./Ultimate.py --spec ../sv-benchmarks/c/properties/no-data-race.prp --file ../sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4ef1ebb9985ad6dadbe7cf99c72a7d7cbd507bc2d179a6afec5353fae325d63f --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 05:27:26,055 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 05:27:26,118 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2025-02-08 05:27:26,123 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 05:27:26,125 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 05:27:26,146 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 05:27:26,147 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 05:27:26,147 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 05:27:26,148 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 05:27:26,148 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 05:27:26,149 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 05:27:26,149 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 05:27:26,149 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 05:27:26,150 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 05:27:26,150 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 05:27:26,150 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 05:27:26,150 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 05:27:26,150 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 05:27:26,150 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 05:27:26,150 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 05:27:26,151 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 05:27:26,151 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 05:27:26,151 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 05:27:26,152 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4ef1ebb9985ad6dadbe7cf99c72a7d7cbd507bc2d179a6afec5353fae325d63f [2025-02-08 05:27:26,366 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 05:27:26,376 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 05:27:26,378 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 05:27:26,379 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 05:27:26,380 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 05:27:26,381 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i [2025-02-08 05:27:27,544 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/15d6ed9f5/faa41071dee8491a8e512ae3af9bcfdb/FLAGec934480d [2025-02-08 05:27:27,913 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 05:27:27,913 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i [2025-02-08 05:27:27,934 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/15d6ed9f5/faa41071dee8491a8e512ae3af9bcfdb/FLAGec934480d [2025-02-08 05:27:27,953 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/15d6ed9f5/faa41071dee8491a8e512ae3af9bcfdb [2025-02-08 05:27:27,955 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 05:27:27,957 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 05:27:27,958 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 05:27:27,959 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 05:27:27,962 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 05:27:27,963 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 05:27:27" (1/1) ... [2025-02-08 05:27:27,963 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25e91e1b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:27, skipping insertion in model container [2025-02-08 05:27:27,964 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 05:27:27" (1/1) ... [2025-02-08 05:27:28,008 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 05:27:28,490 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 05:27:28,501 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 05:27:28,597 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 05:27:28,681 INFO L204 MainTranslator]: Completed translation [2025-02-08 05:27:28,682 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28 WrapperNode [2025-02-08 05:27:28,682 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 05:27:28,683 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 05:27:28,683 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 05:27:28,683 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 05:27:28,688 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:28,727 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:28,908 INFO L138 Inliner]: procedures = 491, calls = 159, calls flagged for inlining = 48, calls inlined = 122, statements flattened = 3332 [2025-02-08 05:27:28,909 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 05:27:28,910 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 05:27:28,910 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 05:27:28,910 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 05:27:28,915 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:28,916 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:28,955 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:28,956 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:29,049 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:29,062 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:29,076 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:29,088 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:29,108 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 05:27:29,110 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 05:27:29,110 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 05:27:29,110 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 05:27:29,112 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (1/1) ... [2025-02-08 05:27:29,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 05:27:29,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:27:29,140 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 05:27:29,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure Stealer [2025-02-08 05:27:29,161 INFO L138 BoogieDeclarations]: Found implementation of procedure Stealer [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 05:27:29,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2025-02-08 05:27:29,161 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2025-02-08 05:27:29,162 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-02-08 05:27:29,162 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-02-08 05:27:29,162 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-02-08 05:27:29,165 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 05:27:29,443 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 05:27:29,445 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 05:27:29,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852: assume { :end_inline_writeV } true;Steal_~found~0#1 := 0; [2025-02-08 05:27:29,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:29,896 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-1: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-1: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-2: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, Steal_~h~0#1; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-3: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-4: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-5: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-6: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:29,897 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-7: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-8: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-9: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-9: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-10: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-11: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1935: havoc ~#r~0#1.base, ~#r~0#1.offset; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-12: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1935-1: SUMMARY for call ULTIMATE.dealloc(~#r~0#1.base, ~#r~0#1.offset); srcloc: null [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-13: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,898 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-14: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1936-1: havoc #t~post109#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1936-2: ~i~1#1 := 1 + #t~post109#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1936-3: #t~post109#1 := ~i~1#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937: assume 0 != #t~ret107#1 % 256; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937: assume !(0 != #t~ret107#1 % 256); [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-1: havoc #t~ret107#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-2: havoc #t~ret107#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-3: havoc Steal_#in~result#1.base, Steal_#in~result#1.offset;assume { :end_inline_Steal } true; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-4: havoc Steal_#t~ret49#1, Steal_#t~ret50#1, Steal_#t~ret51#1, Steal_#t~mem52#1, Steal_#t~bitwise53#1, Steal_#t~mem54#1.base, Steal_#t~mem54#1.offset, Steal_#t~nondet55#1, Steal_~temp~0#1, Steal_#t~ret56#1, Steal_~result#1.base, Steal_~result#1.offset, Steal_~found~0#1, Steal_~h~0#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-5: #t~ret107#1 := Steal_#res#1; [2025-02-08 05:27:29,899 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-1: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-2: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-3: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855: havoc Steal_#t~ret56#1; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855-1: [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822: [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1789: Operation_~r#1.base, Operation_~r#1.offset := Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855-2: SUMMARY for call Steal_#t~ret56#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855-3: [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938: assume { :end_inline_Operation } true;havoc #t~mem108#1.base, #t~mem108#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-1: havoc Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-2: havoc Operation_#t~mem32#1, Operation_#t~post33#1, Operation_#t~nondet34#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-3: havoc Operation_#t~mem32#1, Operation_#t~post33#1, Operation_#t~nondet34#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-4: assume ((0 == #race[~#r~0#1.base,~#r~0#1.offset] && 0 == #race[~#r~0#1.base,1 + ~#r~0#1.offset]) && 0 == #race[~#r~0#1.base,2 + ~#r~0#1.offset]) && 0 == #race[~#r~0#1.base,3 + ~#r~0#1.offset]; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-4: assume !(((0 == #race[~#r~0#1.base,~#r~0#1.offset] && 0 == #race[~#r~0#1.base,1 + ~#r~0#1.offset]) && 0 == #race[~#r~0#1.base,2 + ~#r~0#1.offset]) && 0 == #race[~#r~0#1.base,3 + ~#r~0#1.offset]); [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806: [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-5: assume { :begin_inline_Operation } true;Operation_#in~r#1.base, Operation_#in~r#1.offset := #t~mem108#1.base, #t~mem108#1.offset; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-1: [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-6: #race := #race[~#r~0#1.base,3 + ~#r~0#1.offset := 0]; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-7: #race := #race[~#r~0#1.base,2 + ~#r~0#1.offset := 0]; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-8: #race := #race[~#r~0#1.base,1 + ~#r~0#1.offset := 0]; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-9: #race := #race[~#r~0#1.base,~#r~0#1.offset := 0]; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-10: SUMMARY for call #t~mem108#1.base, #t~mem108#1.offset := read~$Pointer$(~#r~0#1.base, ~#r~0#1.offset, 4); srcloc: null [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1856-1: Steal_#res#1 := (if 0 == Steal_~found~0#1 % 256 then 0 else 1); [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790: havoc Operation_#t~nondet34#1; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-1: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-1: havoc Operation_#t~post33#1; [2025-02-08 05:27:29,900 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-2: assume ((#race[Operation_~r#1.base,Operation_~r#1.offset] == Operation_#t~nondet34#1 && #race[Operation_~r#1.base,1 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,2 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,3 + Operation_~r#1.offset] == Operation_#t~nondet34#1; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-2: assume !(((#race[Operation_~r#1.base,Operation_~r#1.offset] == Operation_#t~nondet34#1 && #race[Operation_~r#1.base,1 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,2 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,3 + Operation_~r#1.offset] == Operation_#t~nondet34#1); [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-3: havoc Operation_#t~mem32#1; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-4: #race := #race[Operation_~r#1.base,3 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-5: #race := #race[Operation_~r#1.base,2 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-6: #race := #race[Operation_~r#1.base,1 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-7: #race := #race[Operation_~r#1.base,Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-8: havoc Operation_#t~nondet34#1; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-9: SUMMARY for call write~int(1 + Operation_#t~post33#1, Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-10: assume ((0 == #race[Operation_~r#1.base,Operation_~r#1.offset] && 0 == #race[Operation_~r#1.base,1 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,2 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,3 + Operation_~r#1.offset]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-10: assume !(((0 == #race[Operation_~r#1.base,Operation_~r#1.offset] && 0 == #race[Operation_~r#1.base,1 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,2 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,3 + Operation_~r#1.offset]); [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-11: Operation_#t~post33#1 := Operation_#t~mem32#1; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-12: #race := #race[Operation_~r#1.base,3 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-13: #race := #race[Operation_~r#1.base,2 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-14: #race := #race[Operation_~r#1.base,1 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-15: #race := #race[Operation_~r#1.base,Operation_~r#1.offset := 0]; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-16: SUMMARY for call Operation_#t~mem32#1 := read~int(Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 05:27:29,901 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-1: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-1: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-2: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-3: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-4: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-5: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-6: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-7: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-8: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:29,902 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-9: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-9: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-10: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-11: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-12: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-13: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-14: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-15: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-1: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-2: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-3: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-4: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,903 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-5: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-6: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-7: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-8: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-8: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-9: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-10: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-11: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-12: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-13: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-14: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-15: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809: [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-1: [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-1: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-2: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-3: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-4: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-5: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-6: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-7: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-8: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-9: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-10: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-1: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-3: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-1: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-2: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-3: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-4: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-5: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-6: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-7: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-8: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-9: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828: havoc readV_#t~mem44#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-2: havoc readV_#t~mem44#1; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-3: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:29,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-3: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-4: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-5: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-6: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-7: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-8: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-9: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-10: havoc readV_#t~mem44#1; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-12: havoc readV_#t~mem44#1; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-13: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:29,906 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-13: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-14: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845: havoc Steal_#t~ret50#1; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-15: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-1: Steal_~h~0#1 := Steal_#t~ret50#1; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-16: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-1: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-2: assume { :end_inline_readV } true;assume -2147483648 <= Steal_#t~ret50#1 && Steal_#t~ret50#1 <= 2147483647; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-17: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-2: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-18: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-19: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-5: Steal_#t~ret50#1 := readV_#res#1; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846: assume { :end_inline_writeV } true;assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:29,907 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, 1 + Steal_~h~0#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-1: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-2: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-3: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847: havoc Steal_~temp~0#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-1: assume Steal_~h~0#1 < Steal_#t~ret51#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-1: assume !(Steal_~h~0#1 < Steal_#t~ret51#1); [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814: [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-2: havoc Steal_#t~ret51#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-3: havoc Steal_#t~ret51#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-4: assume { :end_inline_readV } true;assume -2147483648 <= Steal_#t~ret51#1 && Steal_#t~ret51#1 <= 2147483647; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-5: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-7: Steal_#t~ret51#1 := readV_#res#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-8: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-9: havoc readV_#res#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831: havoc writeV_#t~ret45#1; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-1: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:29,908 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-2: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-3: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-4: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-5: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-6: havoc atomic_exchange_#res#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-7: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-8: havoc writeV_#t~ret45#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-9: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-10: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-11: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-12: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-13: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-14: havoc atomic_exchange_#res#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848: havoc Steal_#t~bitwise53#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-15: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-1: havoc Steal_#t~mem52#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-2: Steal_~temp~0#1 := Steal_#t~bitwise53#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-1: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-3: [2025-02-08 05:27:29,909 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-4: assume (((((Steal_~h~0#1 < 0 && Steal_#t~mem52#1 >= 0) || Steal_#t~bitwise53#1 <= Steal_~h~0#1) && ((Steal_~h~0#1 >= 0 && Steal_#t~mem52#1 < 0) || Steal_#t~bitwise53#1 <= Steal_#t~mem52#1)) && ((Steal_~h~0#1 < 0 && Steal_#t~mem52#1 < 0) || Steal_#t~bitwise53#1 >= 0)) && ((Steal_~h~0#1 >= 0 && Steal_#t~mem52#1 >= 0) || Steal_#t~bitwise53#1 > Steal_~h~0#1 + Steal_#t~mem52#1)) && Steal_#t~bitwise53#1 >= -2147483648; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-3: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-5: havoc Steal_#t~bitwise53#1; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-4: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-6: assume Steal_~h~0#1 == Steal_#t~mem52#1; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-6: assume !(Steal_~h~0#1 == Steal_#t~mem52#1); [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-5: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-5: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-7: Steal_#t~bitwise53#1 := Steal_~h~0#1; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-6: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:29,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-8: assume 0 == Steal_~h~0#1 || 0 == Steal_#t~mem52#1; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-8: assume !(0 == Steal_~h~0#1 || 0 == Steal_#t~mem52#1); [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-7: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-9: Steal_#t~bitwise53#1 := 0; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-8: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-9: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-10: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-11: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-11: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-12: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-13: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-15: SUMMARY for call Steal_#t~mem52#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-14: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-15: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:29,911 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-16: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849: havoc Steal_#t~nondet55#1; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-1: assume ((#race[Steal_~result#1.base,Steal_~result#1.offset] == Steal_#t~nondet55#1 && #race[Steal_~result#1.base,1 + Steal_~result#1.offset] == Steal_#t~nondet55#1) && #race[Steal_~result#1.base,2 + Steal_~result#1.offset] == Steal_#t~nondet55#1) && #race[Steal_~result#1.base,3 + Steal_~result#1.offset] == Steal_#t~nondet55#1; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-1: assume !(((#race[Steal_~result#1.base,Steal_~result#1.offset] == Steal_#t~nondet55#1 && #race[Steal_~result#1.base,1 + Steal_~result#1.offset] == Steal_#t~nondet55#1) && #race[Steal_~result#1.base,2 + Steal_~result#1.offset] == Steal_#t~nondet55#1) && #race[Steal_~result#1.base,3 + Steal_~result#1.offset] == Steal_#t~nondet55#1); [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-2: havoc Steal_#t~mem54#1.base, Steal_#t~mem54#1.offset; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-1: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-3: #race := #race[Steal_~result#1.base,3 + Steal_~result#1.offset := Steal_#t~nondet55#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-2: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-4: #race := #race[Steal_~result#1.base,2 + Steal_~result#1.offset := Steal_#t~nondet55#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-3: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-5: #race := #race[Steal_~result#1.base,1 + Steal_~result#1.offset := Steal_#t~nondet55#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-4: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-6: #race := #race[Steal_~result#1.base,Steal_~result#1.offset := Steal_#t~nondet55#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-5: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-7: havoc Steal_#t~nondet55#1; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-6: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-8: SUMMARY for call write~$Pointer$(Steal_#t~mem54#1.base, Steal_#t~mem54#1.offset, Steal_~result#1.base, Steal_~result#1.offset, 4); srcloc: null [2025-02-08 05:27:29,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-7: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-9: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * Steal_~temp~0#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1)]; [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-9: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * Steal_~temp~0#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1)]); [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-10: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1) := 0]; [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-11: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1) := 0]; [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-12: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Steal_~temp~0#1) := 0]; [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-13: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * Steal_~temp~0#1 := 0]; [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-14: SUMMARY for call Steal_#t~mem54#1.base, Steal_#t~mem54#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * Steal_~temp~0#1, 4); srcloc: null [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1850: Steal_~found~0#1 := 1; [2025-02-08 05:27:29,913 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-118: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-87: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-119: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-88: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-88: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-120: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-89: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-121: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-121: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-90: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-122: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-91: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-123: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-92: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-124: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-124: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-93: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-1: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-1: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-125: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-94: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-2: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-126: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-95: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-3: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-127: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-96: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-96: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-4: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-128: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-97: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-5: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-129: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-98: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-6: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-130: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-130: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-99: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-7: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-131: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-100: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-8: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-132: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-101: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-9: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-9: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-133: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-102: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-10: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-134: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-103: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-11: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-135: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-104: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-104: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-12: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-136: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-105: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-13: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-137: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-106: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-14: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-138: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-138: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-107: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-15: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,361 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-139: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-108: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-16: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-16: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-140: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-109: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-17: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-141: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-141: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-110: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-18: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-142: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-111: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-19: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-143: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-112: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-112: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-20: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-144: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-113: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-21: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-145: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-114: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-22: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-146: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-115: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-23: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,362 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-147: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,363 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-147: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-116: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-24: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-24: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-148: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-117: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-25: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-149: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-118: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-26: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-150: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-119: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-27: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-151: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-120: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-120: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-28: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-152: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-121: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-29: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-153: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-122: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-30: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-154: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-123: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-31: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,365 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-31: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-155: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-155: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-124: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-1: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-32: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-156: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-125: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-2: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-33: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-157: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-126: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-34: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-3: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-158: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-158: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-127: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-35: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-159: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-128: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-128: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-36: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-5: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-160: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-129: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-37: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-6: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-161: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-130: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,370 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-38: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,370 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-7: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,370 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-162: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,370 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-131: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,370 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-39: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-39: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-8: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-163: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-132: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-40: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-9: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-164: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-164: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-133: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-41: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-165: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,371 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-10: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,372 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-134: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-42: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-166: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-11: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-135: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-43: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-167: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-12: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-136: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-136: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-44: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-168: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-13: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-137: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-45: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-169: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-14: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-138: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-46: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-46: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-170: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-15: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-139: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-47: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,373 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-171: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-16: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-140: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-48: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-172: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-172: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-141: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-17: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-49: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-173: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-142: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-18: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-50: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-174: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-143: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-51: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-175: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-175: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-144: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-144: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-52: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,374 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-176: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,375 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-145: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,375 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-53: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,375 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-177: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,375 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-146: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,375 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-54: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-54: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-178: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-147: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-55: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-179: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-148: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-56: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-180: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-149: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,376 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-57: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-181: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-181: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-150: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-58: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-182: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-151: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-59: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-183: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-184: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-185: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-186: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-187: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-188: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-189: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-189: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-190: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-191: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-192: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-192: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-193: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-194: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-195: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-196: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-197: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-198: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-198: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-75: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-199: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-76: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-76: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-200: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-77: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-201: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-78: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-202: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-79: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-203: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-80: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-204: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-81: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-205: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-82: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-206: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-206: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-83: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-207: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-84: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-84: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-208: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-85: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-209: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-209: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-86: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-210: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-87: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-211: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-88: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-212: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-89: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-213: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-90: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-214: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-91: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-91: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-215: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-215: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-92: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-216: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822: [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-93: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-217: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-1: [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-94: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-218: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-2: [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-95: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-219: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-3: [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-96: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-220: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-97: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-221: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-5: [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-98: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-222: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-6: [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-99: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-99: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-223: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-223: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-100: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-7: [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-224: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-101: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-8: [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-225: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-102: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-9: [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-226: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-226: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-103: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-10: [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-227: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-104: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-11: [2025-02-08 05:27:32,383 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-228: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-105: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-12: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-229: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-106: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-106: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-13: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-230: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-107: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-231: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-14: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-108: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-232: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-232: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-15: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-109: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-233: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-16: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-110: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-234: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-17: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-111: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-235: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-18: [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-112: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-236: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-113: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-237: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-114: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-114: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-238: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-115: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-239: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-116: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-240: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-240: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-117: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,384 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-241: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-118: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-242: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-119: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-243: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-243: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-120: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-244: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-121: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-121: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-245: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-122: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-246: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-123: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-247: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-124: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-248: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-1: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-125: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-249: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-249: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-126: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-250: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-3: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-127: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-251: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-128: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-252: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-5: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-129: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-129: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-253: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-130: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-254: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-7: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-131: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-255: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-132: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-256: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-133: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-257: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-257: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-134: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-258: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-11: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-135: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-259: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-136: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-136: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-260: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-260: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-13: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-137: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-261: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,386 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-138: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,387 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-262: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,387 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-15: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,387 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-139: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,390 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-263: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-140: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-264: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-17: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-141: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-265: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-142: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-266: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-266: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-19: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-143: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-267: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-144: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-144: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-268: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-145: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-21: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-269: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-146: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-270: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-147: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-23: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-271: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-148: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-272: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-149: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-25: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-273: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-150: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-274: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-274: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,391 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-151: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-151: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-27: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-275: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-152: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-276: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-153: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-29: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-277: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-277: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-154: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-278: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-155: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-31: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-279: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-156: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-280: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-157: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-33: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-281: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-158: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-282: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-159: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-159: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-283: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-283: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-35: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-160: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-284: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-161: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-285: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1823-37: atomic_compare_exchange_strong_#res#1 := (if 0 == atomic_compare_exchange_strong_~ret~0#1 then 0 else 1); [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-162: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-286: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-163: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-287: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-164: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-288: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-165: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-289: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-166: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-166: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-290: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-167: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-291: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-291: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-168: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-292: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-169: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-293: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-170: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-294: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-294: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-171: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-295: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-172: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-296: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-173: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-297: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-174: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-174: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-298: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-175: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-299: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-176: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-300: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-300: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-177: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-301: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-178: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-302: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-179: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-303: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-180: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-304: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-181: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-181: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-305: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-182: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-306: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-183: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-307: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-184: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-308: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-308: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-185: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-309: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-186: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-310: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-1: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-187: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-311: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-311: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-2: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-188: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-312: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-3: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-189: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-189: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-313: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-190: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-314: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-5: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-191: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-315: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-6: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-192: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-316: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-7: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-193: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-317: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-317: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-8: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-194: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-318: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-9: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-195: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-319: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-10: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-196: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-196: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-320: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-11: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-197: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-321: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-12: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-198: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-322: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-199: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-13: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-200: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-14: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-201: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-15: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-202: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-16: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-203: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-17: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-204: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-204: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1825-18: readV_~v#1.base, readV_~v#1.offset := readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-205: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-206: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-207: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-208: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-209: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-210: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-211: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-211: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-212: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-213: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-214: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-215: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-216: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-217: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-1: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-218: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-2: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,398 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-219: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-219: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-3: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-220: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-4: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-221: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-5: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-222: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-6: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-223: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-7: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-224: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-8: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-225: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-9: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-226: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-226: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-10: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-227: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-11: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-228: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-12: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-229: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-13: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-230: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-14: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-231: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,399 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-15: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-232: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-16: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-233: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-17: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-234: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-234: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-18: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-235: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-19: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-236: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-20: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-237: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-21: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-238: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-22: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-239: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,400 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-23: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-240: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-24: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-241: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-241: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-25: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-242: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-26: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-243: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-27: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-244: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-28: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-245: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-29: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-246: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-30: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-247: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,401 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-31: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-248: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-1: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-249: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-249: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-2: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-250: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-3: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-251: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-4: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-35: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-252: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-5: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-36: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-253: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-6: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-37: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-254: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-7: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-38: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-255: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-8: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-39: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-256: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-256: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-9: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-40: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-257: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-10: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-41: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-258: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-11: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-42: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-259: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-12: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-43: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-260: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-13: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-44: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-261: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-14: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-45: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-262: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-15: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,403 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-46: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-263: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-16: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-47: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-264: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-264: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-17: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-48: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-265: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-18: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-49: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-266: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-19: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-50: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-267: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-20: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-51: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-268: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-21: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-52: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-269: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-22: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-53: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-270: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-23: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-54: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,404 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-271: assume ((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-271: assume !(((#race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1 && #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1) && #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset] == atomic_compare_exchange_strong_#t~nondet42#1); [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-24: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-55: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-272: havoc atomic_compare_exchange_strong_#t~mem41#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-25: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-56: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-273: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-26: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-57: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-274: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-27: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-58: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-275: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-59: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-276: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#t~nondet42#1]; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-60: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-277: havoc atomic_compare_exchange_strong_#t~nondet42#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-30: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-61: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-278: SUMMARY for call write~int(atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-31: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-62: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-279: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-279: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-32: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-63: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-280: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,405 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-2: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-33: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-64: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-281: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-3: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-3: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-34: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-65: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-282: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-4: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-35: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-66: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-283: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-5: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-36: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-67: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-284: SUMMARY for call atomic_compare_exchange_strong_#t~mem41#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-6: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-37: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-68: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-7: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-38: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-69: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-8: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-39: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-70: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-9: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-40: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-71: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-10: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-41: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-72: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-42: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-73: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-12: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-43: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-74: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-13: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-13: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,406 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-44: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-75: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-14: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-45: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-76: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-15: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-46: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-77: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-16: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-47: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-78: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-17: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-48: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-79: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-18: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-49: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-80: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-19: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-50: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-81: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-20: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-51: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-82: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-52: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-83: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-22: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-53: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-84: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-23: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-23: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-54: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-85: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-24: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-55: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-86: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-25: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-56: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-87: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-26: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-57: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-88: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-27: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-58: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-89: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-28: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-59: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-90: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-29: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-60: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-91: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-30: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-61: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-92: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-62: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-93: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-32: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-63: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-94: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-33: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-33: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-64: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-95: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-34: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-65: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-96: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-35: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-66: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-97: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-36: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-67: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-98: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-37: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-68: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-99: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-38: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-69: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-100: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-39: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-70: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-101: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-40: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-71: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-102: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-72: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-103: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-42: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-73: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-104: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-43: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-43: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-74: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-105: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-44: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-75: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-106: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-45: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-76: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-107: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-46: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-77: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-108: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-47: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-78: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-109: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-48: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-79: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-110: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-49: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-80: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-111: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-50: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-81: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-112: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-82: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-113: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-52: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-83: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-114: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-53: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-53: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-84: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-115: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-54: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-85: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-116: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-55: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-86: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-117: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-56: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-87: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-118: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-57: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-88: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-119: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-58: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-89: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-120: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-59: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-90: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-121: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-60: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-91: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-122: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-92: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-123: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-62: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-93: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-124: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-1: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-63: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-63: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-94: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-125: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-2: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-64: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-95: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-126: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-3: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-65: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-96: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-127: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-4: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-66: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-97: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-128: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-5: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-67: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-98: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-129: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-6: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-68: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-99: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-130: assume { :begin_inline_atomic_compare_exchange_strong } true;atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1 := readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 0; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-7: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-69: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-100: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-131: SUMMARY for call write~init~int(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-8: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-70: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-101: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-132: SUMMARY for call readV_~#expected~0#1.base, readV_~#expected~0#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-9: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-102: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-133: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-10: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-72: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-103: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-134: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-11: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-73: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-73: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-104: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-135: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-12: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-74: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-105: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-136: SUMMARY for call ULTIMATE.dealloc(readV_~#expected~0#1.base, readV_~#expected~0#1.offset); srcloc: null [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-13: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-75: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-106: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-14: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-76: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-107: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-15: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-77: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-108: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-16: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-78: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-109: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-17: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-79: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-110: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-18: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-80: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-111: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-19: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-112: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-20: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-82: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-113: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-21: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-83: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-83: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-114: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret43#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-84: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-22: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-115: havoc atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset, atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset, atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-85: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-23: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-116: havoc atomic_compare_exchange_strong_#t~mem38#1, atomic_compare_exchange_strong_#t~mem39#1, atomic_compare_exchange_strong_#t~nondet40#1, atomic_compare_exchange_strong_#t~mem41#1, atomic_compare_exchange_strong_#t~nondet42#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~ret~0#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-86: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-24: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-117: readV_#t~ret43#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-87: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-25: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-88: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-26: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-89: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-27: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-90: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-28: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-29: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-92: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-30: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-93: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-93: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-31: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-1: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-94: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-32: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-2: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-95: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-33: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-3: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-96: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-34: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-4: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-97: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-35: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-5: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-98: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-36: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-6: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-99: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-37: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-7: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-100: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-38: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-8: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-39: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-9: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-102: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-40: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-10: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-103: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-103: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-41: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-11: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-104: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-42: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-12: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-105: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,416 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-43: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-13: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-106: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-44: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-14: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-107: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-45: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-15: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-108: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-46: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-16: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-109: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-47: writeV_~v#1.base, writeV_~v#1.offset := writeV_#in~v#1.base, writeV_#in~v#1.offset; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-17: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-110: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-18: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-19: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-112: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-20: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-113: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-113: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-21: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-114: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-22: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-115: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-23: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-116: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-24: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-117: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-25: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-118: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-26: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-119: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-27: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-120: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-28: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-29: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-122: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-30: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-123: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-123: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-31: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-124: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-32: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-125: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-33: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-126: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-34: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-127: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-35: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-128: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,418 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-36: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-129: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-37: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-130: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-38: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-39: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-132: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-40: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-133: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-133: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-41: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-134: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-42: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-135: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-43: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-136: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-44: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-137: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-45: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-138: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-46: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-139: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-47: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-140: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-48: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-49: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-142: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-50: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-143: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-143: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-51: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-144: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-52: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-145: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-53: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-146: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-54: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-147: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,419 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-55: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-148: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-56: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-149: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-57: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-150: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-58: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-59: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-152: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-60: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-153: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-153: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-61: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-154: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-62: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-155: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-63: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-156: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-64: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-157: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-65: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-158: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-66: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-159: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-67: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-160: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-68: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-69: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-162: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-70: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-163: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-163: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-71: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-164: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-72: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-165: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-73: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-166: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-74: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-167: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-75: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-168: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-76: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-169: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-77: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-170: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-78: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-79: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-172: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-80: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-173: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-173: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-81: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-174: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-82: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-175: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-83: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-176: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-84: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-177: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-85: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-178: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-86: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-179: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-87: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-180: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-88: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-89: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-182: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-90: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-183: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-183: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-91: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-184: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-92: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-185: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-93: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,422 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-186: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-94: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-187: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-95: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-188: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-96: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-189: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-97: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-190: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-98: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-99: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-192: havoc readV_#t~mem44#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-100: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-193: assume ((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-193: assume !(((0 == #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset] && 0 == #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset]) && 0 == #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset]); [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-101: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-194: readV_#res#1 := readV_#t~mem44#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-102: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-195: #race := #race[readV_~#expected~0#1.base,3 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-103: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-196: #race := #race[readV_~#expected~0#1.base,2 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-104: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-197: #race := #race[readV_~#expected~0#1.base,1 + readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-105: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-198: #race := #race[readV_~#expected~0#1.base,readV_~#expected~0#1.offset := 0]; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-106: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-199: SUMMARY for call readV_#t~mem44#1 := read~int(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-107: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-108: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-109: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,423 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-110: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-111: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-112: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-113: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-114: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-115: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-116: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-117: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-118: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-119: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-120: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-121: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-122: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-123: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-124: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-125: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-126: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-127: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-128: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-129: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-130: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-131: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-132: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-133: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-134: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-135: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-136: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-137: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-138: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-139: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-140: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-141: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-142: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-143: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-144: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-145: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-146: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-147: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,424 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-148: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-149: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-150: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-151: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-152: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-153: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-154: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-155: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-156: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-157: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-158: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-159: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-160: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-161: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-162: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-163: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-164: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-165: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-166: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-167: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-168: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-169: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-170: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-171: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-172: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-173: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-174: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-175: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-176: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-177: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-178: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-179: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-180: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-181: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-182: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-183: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-184: havoc writeV_#t~ret45#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-185: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret45#1 && writeV_#t~ret45#1 <= 2147483647; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-186: havoc atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-187: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-188: writeV_#t~ret45#1 := atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-189: havoc atomic_exchange_#t~mem36#1, atomic_exchange_#t~nondet37#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-190: havoc atomic_exchange_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-191: assume { :begin_inline_atomic_exchange } true;atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset, atomic_exchange_#in~v#1 := writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1858: SyncPop_~result#1.base, SyncPop_~result#1.offset := SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1858-1: SyncPop_~result#1.base, SyncPop_~result#1.offset := SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1859: havoc SyncPop_~found~1#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1859-1: havoc SyncPop_~found~1#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860: havoc SyncPop_#t~ret57#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-1: [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-2: SUMMARY for call SyncPop_#t~ret57#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-3: [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-4: havoc SyncPop_#t~ret57#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-5: [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-6: SUMMARY for call SyncPop_#t~ret57#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-7: [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861: havoc SyncPop_#t~ret58#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-1: SyncPop_~t~1#1 := SyncPop_#t~ret58#1 - 1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret58#1 && SyncPop_#t~ret58#1 <= 2147483647; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-5: SyncPop_#t~ret58#1 := readV_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-7: havoc readV_#res#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-8: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-9: havoc SyncPop_#t~ret58#1; [2025-02-08 05:27:32,426 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-10: SyncPop_~t~1#1 := SyncPop_#t~ret58#1 - 1; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret58#1 && SyncPop_#t~ret58#1 <= 2147483647; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-13: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-14: SyncPop_#t~ret58#1 := readV_#res#1; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-15: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-16: havoc readV_#res#1; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-17: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-2: assume false; [2025-02-08 05:27:32,427 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-2: assume !false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-3: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-4: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-4: assume !false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-5: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862: assume { :end_inline_writeV } true;assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-6: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-6: assume !false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-7: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-8: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-8: assume !false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-9: assume false; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, SyncPop_~t~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-5: assume { :end_inline_writeV } true;assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, SyncPop_~t~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863: havoc SyncPop_~temp~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-1: assume SyncPop_#t~ret59#1 <= SyncPop_~t~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-1: assume !(SyncPop_#t~ret59#1 <= SyncPop_~t~1#1); [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-2: havoc SyncPop_#t~ret59#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-3: havoc SyncPop_#t~ret59#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-4: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret59#1 && SyncPop_#t~ret59#1 <= 2147483647; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-5: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-7: SyncPop_#t~ret59#1 := readV_#res#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-8: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-9: havoc readV_#res#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-10: havoc SyncPop_~temp~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-11: assume SyncPop_#t~ret59#1 <= SyncPop_~t~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-11: assume !(SyncPop_#t~ret59#1 <= SyncPop_~t~1#1); [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-12: havoc SyncPop_#t~ret59#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-13: havoc SyncPop_#t~ret59#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-14: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret59#1 && SyncPop_#t~ret59#1 <= 2147483647; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-15: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-16: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-17: SyncPop_#t~ret59#1 := readV_#res#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-18: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-19: havoc readV_#res#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864: havoc SyncPop_#t~bitwise61#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-1: havoc SyncPop_#t~mem60#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-2: SyncPop_~temp~1#1 := SyncPop_#t~bitwise61#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-3: [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-4: assume (((((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem60#1 >= 0) || SyncPop_#t~bitwise61#1 <= SyncPop_~t~1#1) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem60#1 < 0) || SyncPop_#t~bitwise61#1 <= SyncPop_#t~mem60#1)) && ((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem60#1 < 0) || SyncPop_#t~bitwise61#1 >= 0)) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem60#1 >= 0) || SyncPop_#t~bitwise61#1 > SyncPop_~t~1#1 + SyncPop_#t~mem60#1)) && SyncPop_#t~bitwise61#1 >= -2147483648; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-5: havoc SyncPop_#t~bitwise61#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-6: assume SyncPop_~t~1#1 == SyncPop_#t~mem60#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-6: assume !(SyncPop_~t~1#1 == SyncPop_#t~mem60#1); [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-7: SyncPop_#t~bitwise61#1 := SyncPop_~t~1#1; [2025-02-08 05:27:32,428 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-8: assume 0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem60#1; [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-8: assume !(0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem60#1); [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-9: SyncPop_#t~bitwise61#1 := 0; [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,429 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-15: SUMMARY for call SyncPop_#t~mem60#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-16: havoc SyncPop_#t~bitwise61#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-17: havoc SyncPop_#t~mem60#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-18: SyncPop_~temp~1#1 := SyncPop_#t~bitwise61#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-19: [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-20: assume (((((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem60#1 >= 0) || SyncPop_#t~bitwise61#1 <= SyncPop_~t~1#1) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem60#1 < 0) || SyncPop_#t~bitwise61#1 <= SyncPop_#t~mem60#1)) && ((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem60#1 < 0) || SyncPop_#t~bitwise61#1 >= 0)) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem60#1 >= 0) || SyncPop_#t~bitwise61#1 > SyncPop_~t~1#1 + SyncPop_#t~mem60#1)) && SyncPop_#t~bitwise61#1 >= -2147483648; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-21: havoc SyncPop_#t~bitwise61#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-22: assume SyncPop_~t~1#1 == SyncPop_#t~mem60#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-22: assume !(SyncPop_~t~1#1 == SyncPop_#t~mem60#1); [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-23: SyncPop_#t~bitwise61#1 := SyncPop_~t~1#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-24: assume 0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem60#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-24: assume !(0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem60#1); [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-25: SyncPop_#t~bitwise61#1 := 0; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-26: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-26: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-27: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-28: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-29: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-30: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865: havoc SyncPop_#t~nondet63#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-31: SUMMARY for call SyncPop_#t~mem60#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-1: assume ((#race[SyncPop_~result#1.base,SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1 && #race[SyncPop_~result#1.base,1 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,2 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,3 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-1: assume !(((#race[SyncPop_~result#1.base,SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1 && #race[SyncPop_~result#1.base,1 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,2 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,3 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1); [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-2: havoc SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-3: #race := #race[SyncPop_~result#1.base,3 + SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-4: #race := #race[SyncPop_~result#1.base,2 + SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-5: #race := #race[SyncPop_~result#1.base,1 + SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-6: #race := #race[SyncPop_~result#1.base,SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-7: havoc SyncPop_#t~nondet63#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-8: SUMMARY for call write~$Pointer$(SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset, SyncPop_~result#1.base, SyncPop_~result#1.offset, 4); srcloc: null [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-9: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-9: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]); [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-10: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1) := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-11: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1) := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-12: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1) := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-13: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1 := 0]; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-14: SUMMARY for call SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1, 4); srcloc: null [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-15: havoc SyncPop_#t~nondet63#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-16: assume ((#race[SyncPop_~result#1.base,SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1 && #race[SyncPop_~result#1.base,1 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,2 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,3 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1; [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-16: assume !(((#race[SyncPop_~result#1.base,SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1 && #race[SyncPop_~result#1.base,1 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,2 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1) && #race[SyncPop_~result#1.base,3 + SyncPop_~result#1.offset] == SyncPop_#t~nondet63#1); [2025-02-08 05:27:32,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-17: havoc SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-18: #race := #race[SyncPop_~result#1.base,3 + SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-19: #race := #race[SyncPop_~result#1.base,2 + SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-20: #race := #race[SyncPop_~result#1.base,1 + SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-21: #race := #race[SyncPop_~result#1.base,SyncPop_~result#1.offset := SyncPop_#t~nondet63#1]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-22: havoc SyncPop_#t~nondet63#1; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-23: SUMMARY for call write~$Pointer$(SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset, SyncPop_~result#1.base, SyncPop_~result#1.offset, 4); srcloc: null [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-24: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-24: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1)]); [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-25: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1) := 0]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-26: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1) := 0]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-27: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1) := 0]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-28: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1 := 0]; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-29: SUMMARY for call SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1, 4); srcloc: null [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1866: SyncPop_~found~1#1 := 1; [2025-02-08 05:27:32,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1866-1: SyncPop_~found~1#1 := 1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + SyncPop_~t~1#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-5: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + SyncPop_~t~1#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871: assume SyncPop_#t~ret64#1 > SyncPop_~t~1#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871: assume !(SyncPop_#t~ret64#1 > SyncPop_~t~1#1); [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-1: havoc SyncPop_#t~ret64#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-2: havoc SyncPop_#t~ret64#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-3: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret64#1 && SyncPop_#t~ret64#1 <= 2147483647; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-4: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-5: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-6: SyncPop_#t~ret64#1 := readV_#res#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-7: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-8: havoc readV_#res#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-9: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-10: assume SyncPop_#t~ret64#1 > SyncPop_~t~1#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-10: assume !(SyncPop_#t~ret64#1 > SyncPop_~t~1#1); [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-11: havoc SyncPop_#t~ret64#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-12: havoc SyncPop_#t~ret64#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-13: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret64#1 && SyncPop_#t~ret64#1 <= 2147483647; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-14: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-15: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-16: SyncPop_#t~ret64#1 := readV_#res#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-17: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-18: havoc readV_#res#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-19: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872: assume { :end_inline_writeV } true;assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 0; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, 0; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-5: assume { :end_inline_writeV } true;assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 0; [2025-02-08 05:27:32,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, 0; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-4: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-5: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-6: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876: havoc SyncPop_#t~ret65#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-1: [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-2: SUMMARY for call SyncPop_#t~ret65#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-3: [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-4: havoc SyncPop_#t~ret65#1; [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-5: [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-6: SUMMARY for call SyncPop_#t~ret65#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-7: [2025-02-08 05:27:32,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1877-1: SyncPop_#res#1 := (if 0 == SyncPop_~found~1#1 % 256 then 0 else 1); [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1877-3: SyncPop_#res#1 := (if 0 == SyncPop_~found~1#1 % 256 then 0 else 1); [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1879-1: Pop_~result#1.base, Pop_~result#1.offset := Pop_#in~result#1.base, Pop_#in~result#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880: havoc Pop_#t~ret66#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-1: Pop_~t~2#1 := Pop_#t~ret66#1 - 1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-2: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret66#1 && Pop_#t~ret66#1 <= 2147483647; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-5: Pop_#t~ret66#1 := readV_#res#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-9: havoc Pop_#t~ret66#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-10: Pop_~t~2#1 := Pop_#t~ret66#1 - 1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-11: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret66#1 && Pop_#t~ret66#1 <= 2147483647; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-13: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-14: Pop_#t~ret66#1 := readV_#res#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-15: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-16: havoc readV_#res#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-17: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881: assume { :end_inline_writeV } true;assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, Pop_~t~2#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-5: assume { :end_inline_writeV } true;assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, Pop_~t~2#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882: havoc Pop_~temp~2#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-1: assume Pop_#t~ret67#1 <= Pop_~t~2#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-1: assume !(Pop_#t~ret67#1 <= Pop_~t~2#1); [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-2: havoc Pop_#t~ret67#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-3: havoc Pop_#t~ret67#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-4: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret67#1 && Pop_#t~ret67#1 <= 2147483647; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-5: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-7: Pop_#t~ret67#1 := readV_#res#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-8: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-9: havoc readV_#res#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-10: havoc Pop_~temp~2#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-11: assume Pop_#t~ret67#1 <= Pop_~t~2#1; [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-11: assume !(Pop_#t~ret67#1 <= Pop_~t~2#1); [2025-02-08 05:27:32,434 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-12: havoc Pop_#t~ret67#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-13: havoc Pop_#t~ret67#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-14: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret67#1 && Pop_#t~ret67#1 <= 2147483647; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-15: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-16: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-17: Pop_#t~ret67#1 := readV_#res#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-18: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-19: havoc readV_#res#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883: havoc Pop_#t~bitwise69#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-1: havoc Pop_#t~mem68#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-2: Pop_~temp~2#1 := Pop_#t~bitwise69#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-3: [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-4: assume (((((Pop_~t~2#1 < 0 && Pop_#t~mem68#1 >= 0) || Pop_#t~bitwise69#1 <= Pop_~t~2#1) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem68#1 < 0) || Pop_#t~bitwise69#1 <= Pop_#t~mem68#1)) && ((Pop_~t~2#1 < 0 && Pop_#t~mem68#1 < 0) || Pop_#t~bitwise69#1 >= 0)) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem68#1 >= 0) || Pop_#t~bitwise69#1 > Pop_~t~2#1 + Pop_#t~mem68#1)) && Pop_#t~bitwise69#1 >= -2147483648; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-5: havoc Pop_#t~bitwise69#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-6: assume Pop_~t~2#1 == Pop_#t~mem68#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-6: assume !(Pop_~t~2#1 == Pop_#t~mem68#1); [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-7: Pop_#t~bitwise69#1 := Pop_~t~2#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-8: assume 0 == Pop_~t~2#1 || 0 == Pop_#t~mem68#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-8: assume !(0 == Pop_~t~2#1 || 0 == Pop_#t~mem68#1); [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-9: Pop_#t~bitwise69#1 := 0; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-15: SUMMARY for call Pop_#t~mem68#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-16: havoc Pop_#t~bitwise69#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-17: havoc Pop_#t~mem68#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-18: Pop_~temp~2#1 := Pop_#t~bitwise69#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-19: [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-20: assume (((((Pop_~t~2#1 < 0 && Pop_#t~mem68#1 >= 0) || Pop_#t~bitwise69#1 <= Pop_~t~2#1) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem68#1 < 0) || Pop_#t~bitwise69#1 <= Pop_#t~mem68#1)) && ((Pop_~t~2#1 < 0 && Pop_#t~mem68#1 < 0) || Pop_#t~bitwise69#1 >= 0)) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem68#1 >= 0) || Pop_#t~bitwise69#1 > Pop_~t~2#1 + Pop_#t~mem68#1)) && Pop_#t~bitwise69#1 >= -2147483648; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-21: havoc Pop_#t~bitwise69#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-22: assume Pop_~t~2#1 == Pop_#t~mem68#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-22: assume !(Pop_~t~2#1 == Pop_#t~mem68#1); [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-23: Pop_#t~bitwise69#1 := Pop_~t~2#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-24: assume 0 == Pop_~t~2#1 || 0 == Pop_#t~mem68#1; [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-24: assume !(0 == Pop_~t~2#1 || 0 == Pop_#t~mem68#1); [2025-02-08 05:27:32,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-25: Pop_#t~bitwise69#1 := 0; [2025-02-08 05:27:32,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-26: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-26: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,439 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-27: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-28: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-29: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-30: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884: havoc Pop_#t~nondet71#1; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-31: SUMMARY for call Pop_#t~mem68#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-1: assume ((#race[Pop_~result#1.base,Pop_~result#1.offset] == Pop_#t~nondet71#1 && #race[Pop_~result#1.base,1 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,2 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,3 + Pop_~result#1.offset] == Pop_#t~nondet71#1; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-1: assume !(((#race[Pop_~result#1.base,Pop_~result#1.offset] == Pop_#t~nondet71#1 && #race[Pop_~result#1.base,1 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,2 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,3 + Pop_~result#1.offset] == Pop_#t~nondet71#1); [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-2: havoc Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-3: #race := #race[Pop_~result#1.base,3 + Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-4: #race := #race[Pop_~result#1.base,2 + Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-5: #race := #race[Pop_~result#1.base,1 + Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-6: #race := #race[Pop_~result#1.base,Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-7: havoc Pop_#t~nondet71#1; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-8: SUMMARY for call write~$Pointer$(Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset, Pop_~result#1.base, Pop_~result#1.offset, 4); srcloc: null [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-9: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * Pop_~temp~2#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-9: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * Pop_~temp~2#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]); [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-10: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1) := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-11: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1) := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-12: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1) := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-13: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * Pop_~temp~2#1 := 0]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-14: SUMMARY for call Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * Pop_~temp~2#1, 4); srcloc: null [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-15: havoc Pop_#t~nondet71#1; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-16: assume ((#race[Pop_~result#1.base,Pop_~result#1.offset] == Pop_#t~nondet71#1 && #race[Pop_~result#1.base,1 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,2 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,3 + Pop_~result#1.offset] == Pop_#t~nondet71#1; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-16: assume !(((#race[Pop_~result#1.base,Pop_~result#1.offset] == Pop_#t~nondet71#1 && #race[Pop_~result#1.base,1 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,2 + Pop_~result#1.offset] == Pop_#t~nondet71#1) && #race[Pop_~result#1.base,3 + Pop_~result#1.offset] == Pop_#t~nondet71#1); [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-17: havoc Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-18: #race := #race[Pop_~result#1.base,3 + Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-19: #race := #race[Pop_~result#1.base,2 + Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-20: #race := #race[Pop_~result#1.base,1 + Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-21: #race := #race[Pop_~result#1.base,Pop_~result#1.offset := Pop_#t~nondet71#1]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-22: havoc Pop_#t~nondet71#1; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-23: SUMMARY for call write~$Pointer$(Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset, Pop_~result#1.base, Pop_~result#1.offset, 4); srcloc: null [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-24: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * Pop_~temp~2#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]; [2025-02-08 05:27:32,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-24: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * Pop_~temp~2#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1)]); [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-25: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1) := 0]; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-26: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1) := 0]; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-27: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Pop_~temp~2#1) := 0]; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-28: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * Pop_~temp~2#1 := 0]; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-29: SUMMARY for call Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * Pop_~temp~2#1, 4); srcloc: null [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-1: Pop_#res#1 := 1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-3: Pop_#res#1 := 1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887: assume { :end_inline_writeV } true;assume { :begin_inline_SyncPop } true;SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset := Pop_~result#1.base, Pop_~result#1.offset; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + Pop_~t~2#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-5: assume { :end_inline_writeV } true;assume { :begin_inline_SyncPop } true;SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset := Pop_~result#1.base, Pop_~result#1.offset; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + Pop_~t~2#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888: havoc Pop_#t~ret72#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-2: havoc Pop_#t~ret72#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-3: assume { :end_inline_SyncPop } true;Pop_#res#1 := (if 0 == Pop_#t~ret72#1 % 256 then 0 else 1); [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-4: havoc SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-5: havoc SyncPop_#t~ret57#1, SyncPop_#t~ret58#1, SyncPop_#t~ret59#1, SyncPop_#t~mem60#1, SyncPop_#t~bitwise61#1, SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset, SyncPop_#t~nondet63#1, SyncPop_~temp~1#1, SyncPop_#t~ret64#1, SyncPop_#t~ret65#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-6: Pop_#t~ret72#1 := SyncPop_#res#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-7: havoc SyncPop_#t~ret57#1, SyncPop_#t~ret58#1, SyncPop_#t~ret59#1, SyncPop_#t~mem60#1, SyncPop_#t~bitwise61#1, SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset, SyncPop_#t~nondet63#1, SyncPop_~temp~1#1, SyncPop_#t~ret64#1, SyncPop_#t~ret65#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-8: havoc SyncPop_#res#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-9: havoc Pop_#t~ret72#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-11: havoc Pop_#t~ret72#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-12: assume { :end_inline_SyncPop } true;Pop_#res#1 := (if 0 == Pop_#t~ret72#1 % 256 then 0 else 1); [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-13: havoc SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-14: havoc SyncPop_#t~ret57#1, SyncPop_#t~ret58#1, SyncPop_#t~ret59#1, SyncPop_#t~mem60#1, SyncPop_#t~bitwise61#1, SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset, SyncPop_#t~nondet63#1, SyncPop_~temp~1#1, SyncPop_#t~ret64#1, SyncPop_#t~ret65#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-15: Pop_#t~ret72#1 := SyncPop_#res#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-16: havoc SyncPop_#t~ret57#1, SyncPop_#t~ret58#1, SyncPop_#t~ret59#1, SyncPop_#t~mem60#1, SyncPop_#t~bitwise61#1, SyncPop_#t~mem62#1.base, SyncPop_#t~mem62#1.offset, SyncPop_#t~nondet63#1, SyncPop_~temp~1#1, SyncPop_#t~ret64#1, SyncPop_#t~ret65#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-17: havoc SyncPop_#res#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1891: SyncPush_~elem#1.base, SyncPush_~elem#1.offset := SyncPush_#in~elem#1.base, SyncPush_#in~elem#1.offset; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1891-1: SyncPush_~elem#1.base, SyncPush_~elem#1.offset := SyncPush_#in~elem#1.base, SyncPush_#in~elem#1.offset; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892: havoc SyncPush_#t~ret73#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-1: [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-2: SUMMARY for call SyncPush_#t~ret73#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-3: [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-4: havoc SyncPush_#t~ret73#1; [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-5: [2025-02-08 05:27:32,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-6: SUMMARY for call SyncPush_#t~ret73#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-7: [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893: havoc SyncPush_#t~ret74#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-1: SyncPush_~h~1#1 := SyncPush_#t~ret74#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret74#1 && SyncPush_#t~ret74#1 <= 2147483647; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-5: SyncPush_#t~ret74#1 := readV_#res#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-7: havoc readV_#res#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-8: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-9: havoc SyncPush_#t~ret74#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-10: SyncPush_~h~1#1 := SyncPush_#t~ret74#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret74#1 && SyncPush_#t~ret74#1 <= 2147483647; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-13: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-14: SyncPush_#t~ret74#1 := readV_#res#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-15: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-16: havoc readV_#res#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-17: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894: havoc SyncPush_#t~ret75#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-1: SyncPush_~count~0#1 := SyncPush_#t~ret75#1 - SyncPush_~h~1#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret75#1 && SyncPush_#t~ret75#1 <= 2147483647; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-5: SyncPush_#t~ret75#1 := readV_#res#1; [2025-02-08 05:27:32,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-7: havoc readV_#res#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-8: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-9: havoc SyncPush_#t~ret75#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-10: SyncPush_~count~0#1 := SyncPush_#t~ret75#1 - SyncPush_~h~1#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret75#1 && SyncPush_#t~ret75#1 <= 2147483647; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-13: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-14: SyncPush_#t~ret75#1 := readV_#res#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-15: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-16: havoc readV_#res#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-17: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895: havoc SyncPush_#t~bitwise77#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-1: havoc SyncPush_#t~mem76#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-2: SyncPush_~h~1#1 := SyncPush_#t~bitwise77#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-3: [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-4: assume (((((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem76#1 >= 0) || SyncPush_#t~bitwise77#1 <= SyncPush_~h~1#1) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem76#1 < 0) || SyncPush_#t~bitwise77#1 <= SyncPush_#t~mem76#1)) && ((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem76#1 < 0) || SyncPush_#t~bitwise77#1 >= 0)) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem76#1 >= 0) || SyncPush_#t~bitwise77#1 > SyncPush_~h~1#1 + SyncPush_#t~mem76#1)) && SyncPush_#t~bitwise77#1 >= -2147483648; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-5: havoc SyncPush_#t~bitwise77#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-6: assume SyncPush_~h~1#1 == SyncPush_#t~mem76#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-6: assume !(SyncPush_~h~1#1 == SyncPush_#t~mem76#1); [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-7: SyncPush_#t~bitwise77#1 := SyncPush_~h~1#1; [2025-02-08 05:27:32,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-8: assume 0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem76#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-8: assume !(0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem76#1); [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-9: SyncPush_#t~bitwise77#1 := 0; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-15: SUMMARY for call SyncPush_#t~mem76#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-16: havoc SyncPush_#t~bitwise77#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-17: havoc SyncPush_#t~mem76#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-18: SyncPush_~h~1#1 := SyncPush_#t~bitwise77#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-19: [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-20: assume (((((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem76#1 >= 0) || SyncPush_#t~bitwise77#1 <= SyncPush_~h~1#1) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem76#1 < 0) || SyncPush_#t~bitwise77#1 <= SyncPush_#t~mem76#1)) && ((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem76#1 < 0) || SyncPush_#t~bitwise77#1 >= 0)) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem76#1 >= 0) || SyncPush_#t~bitwise77#1 > SyncPush_~h~1#1 + SyncPush_#t~mem76#1)) && SyncPush_#t~bitwise77#1 >= -2147483648; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-21: havoc SyncPush_#t~bitwise77#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-22: assume SyncPush_~h~1#1 == SyncPush_#t~mem76#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-22: assume !(SyncPush_~h~1#1 == SyncPush_#t~mem76#1); [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-23: SyncPush_#t~bitwise77#1 := SyncPush_~h~1#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-24: assume 0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem76#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-24: assume !(0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem76#1); [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-25: SyncPush_#t~bitwise77#1 := 0; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-26: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-26: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-27: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-28: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-29: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-30: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896: assume { :end_inline_writeV } true;assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, SyncPush_~h~1#1 + SyncPush_~count~0#1; [2025-02-08 05:27:32,446 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-31: SUMMARY for call SyncPush_#t~mem76#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, SyncPush_~h~1#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-5: assume { :end_inline_writeV } true;assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, SyncPush_~h~1#1 + SyncPush_~count~0#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, SyncPush_~h~1#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-1: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-3: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-4: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-5: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898: havoc SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-1: assume SyncPush_~count~0#1 >= SyncPush_#t~mem78#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-1: assume !(SyncPush_~count~0#1 >= SyncPush_#t~mem78#1); [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-2: havoc SyncPush_#t~mem78#1; [2025-02-08 05:27:32,447 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-3: havoc SyncPush_#t~mem78#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-4: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-4: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-5: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-6: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-7: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-8: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-9: SUMMARY for call SyncPush_#t~mem78#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-10: havoc SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-11: assume SyncPush_~count~0#1 >= SyncPush_#t~mem78#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-11: assume !(SyncPush_~count~0#1 >= SyncPush_#t~mem78#1); [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-12: havoc SyncPush_#t~mem78#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-13: havoc SyncPush_#t~mem78#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-14: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-14: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-15: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-16: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-17: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-18: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-19: SUMMARY for call SyncPush_#t~mem78#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899: havoc SyncPush_#t~mem81#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-1: havoc SyncPush_#t~mem80#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-2: havoc SyncPush_#t~ite82#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-3: havoc SyncPush_#t~mem79#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-4: SyncPush_~newsize~0#1 := SyncPush_#t~ite82#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-5: assume ((0 == #race[~#q~0.base,28 + ~#q~0.offset] && 0 == #race[~#q~0.base,29 + ~#q~0.offset]) && 0 == #race[~#q~0.base,30 + ~#q~0.offset]) && 0 == #race[~#q~0.base,31 + ~#q~0.offset]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-5: assume !(((0 == #race[~#q~0.base,28 + ~#q~0.offset] && 0 == #race[~#q~0.base,29 + ~#q~0.offset]) && 0 == #race[~#q~0.base,30 + ~#q~0.offset]) && 0 == #race[~#q~0.base,31 + ~#q~0.offset]); [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-6: SyncPush_#t~ite82#1 := SyncPush_#t~mem80#1; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-7: #race := #race[~#q~0.base,31 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-8: #race := #race[~#q~0.base,30 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-9: #race := #race[~#q~0.base,29 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-10: #race := #race[~#q~0.base,28 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-11: SUMMARY for call SyncPush_#t~mem80#1 := read~int(~#q~0.base, 28 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-12: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-12: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-13: SyncPush_#t~ite82#1 := 2 * (1 + SyncPush_#t~mem81#1); [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-14: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-15: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-16: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,448 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-17: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-18: SUMMARY for call SyncPush_#t~mem81#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-19: assume 0 == SyncPush_#t~mem79#1; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-19: assume !(0 == SyncPush_#t~mem79#1); [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-20: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-20: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-21: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-22: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-23: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-24: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-25: SUMMARY for call SyncPush_#t~mem79#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-26: havoc SyncPush_#t~mem81#1; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-27: havoc SyncPush_#t~mem80#1; [2025-02-08 05:27:32,449 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-28: havoc SyncPush_#t~ite82#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-29: havoc SyncPush_#t~mem79#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-30: SyncPush_~newsize~0#1 := SyncPush_#t~ite82#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900: assume { :end_inline_reach_error } true;assume false; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-31: assume ((0 == #race[~#q~0.base,28 + ~#q~0.offset] && 0 == #race[~#q~0.base,29 + ~#q~0.offset]) && 0 == #race[~#q~0.base,30 + ~#q~0.offset]) && 0 == #race[~#q~0.base,31 + ~#q~0.offset]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-31: assume !(((0 == #race[~#q~0.base,28 + ~#q~0.offset] && 0 == #race[~#q~0.base,29 + ~#q~0.offset]) && 0 == #race[~#q~0.base,30 + ~#q~0.offset]) && 0 == #race[~#q~0.base,31 + ~#q~0.offset]); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-1: havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-32: SyncPush_#t~ite82#1 := SyncPush_#t~mem80#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-2: assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-33: #race := #race[~#q~0.base,31 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-3: assume !(SyncPush_~newsize~0#1 < SyncPush_#t~mem83#1); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-3: assume !!(SyncPush_~newsize~0#1 < SyncPush_#t~mem83#1); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-34: #race := #race[~#q~0.base,30 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-4: havoc SyncPush_#t~mem83#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-35: #race := #race[~#q~0.base,29 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-5: havoc SyncPush_#t~mem83#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-36: #race := #race[~#q~0.base,28 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-6: assume ((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-6: assume !(((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-37: SUMMARY for call SyncPush_#t~mem80#1 := read~int(~#q~0.base, 28 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-7: #race := #race[~#q~0.base,27 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-38: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-38: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-8: #race := #race[~#q~0.base,26 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-39: SyncPush_#t~ite82#1 := 2 * (1 + SyncPush_#t~mem81#1); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-9: #race := #race[~#q~0.base,25 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-40: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-10: #race := #race[~#q~0.base,24 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-41: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-11: SUMMARY for call SyncPush_#t~mem83#1 := read~int(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-42: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-12: assume { :end_inline_reach_error } true;assume false; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-43: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-13: havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-44: SUMMARY for call SyncPush_#t~mem81#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-14: assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-45: assume 0 == SyncPush_#t~mem79#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-45: assume !(0 == SyncPush_#t~mem79#1); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-15: assume !(SyncPush_~newsize~0#1 < SyncPush_#t~mem83#1); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-15: assume !!(SyncPush_~newsize~0#1 < SyncPush_#t~mem83#1); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-46: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-46: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-16: havoc SyncPush_#t~mem83#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-47: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-17: havoc SyncPush_#t~mem83#1; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-48: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-18: assume ((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]; [2025-02-08 05:27:32,450 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-18: assume !(((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]); [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-49: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-19: #race := #race[~#q~0.base,27 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-50: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-20: #race := #race[~#q~0.base,26 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-51: SUMMARY for call SyncPush_#t~mem79#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-21: #race := #race[~#q~0.base,25 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-22: #race := #race[~#q~0.base,24 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-23: SUMMARY for call SyncPush_#t~mem83#1 := read~int(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901: havoc SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset; [2025-02-08 05:27:32,451 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-1: SUMMARY for call ULTIMATE.dealloc(SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset); srcloc: null [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-2: havoc SyncPush_~i~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-3: SUMMARY for call SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset := #Ultimate.allocOnStack(64); srcloc: null [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-4: havoc SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-5: SUMMARY for call ULTIMATE.dealloc(SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset); srcloc: null [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-6: havoc SyncPush_~i~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-7: SUMMARY for call SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset := #Ultimate.allocOnStack(64); srcloc: null [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903: assume SyncPush_~i~0#1 < SyncPush_~count~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903: assume !(SyncPush_~i~0#1 < SyncPush_~count~0#1); [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-1: havoc SyncPush_#t~post88#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-2: SyncPush_~i~0#1 := 1 + SyncPush_#t~post88#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-3: SyncPush_#t~post88#1 := SyncPush_~i~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-4: havoc SyncPush_~temp~3#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-5: SyncPush_~i~0#1 := 0; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-6: assume SyncPush_~i~0#1 < SyncPush_~count~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-6: assume !(SyncPush_~i~0#1 < SyncPush_~count~0#1); [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-7: havoc SyncPush_#t~post88#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-8: SyncPush_~i~0#1 := 1 + SyncPush_#t~post88#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-9: SyncPush_#t~post88#1 := SyncPush_~i~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-10: havoc SyncPush_~temp~3#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-11: SyncPush_~i~0#1 := 0; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904: havoc SyncPush_#t~bitwise85#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-1: havoc SyncPush_#t~mem84#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-2: SyncPush_~temp~3#1 := SyncPush_#t~bitwise85#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-3: [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-4: assume (((((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem84#1 >= 0) || SyncPush_#t~bitwise85#1 <= SyncPush_~h~1#1 + SyncPush_~i~0#1) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem84#1 < 0) || SyncPush_#t~bitwise85#1 <= SyncPush_#t~mem84#1)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem84#1 < 0) || SyncPush_#t~bitwise85#1 >= 0)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem84#1 >= 0) || SyncPush_#t~bitwise85#1 > SyncPush_~h~1#1 + SyncPush_~i~0#1 + SyncPush_#t~mem84#1)) && SyncPush_#t~bitwise85#1 >= -2147483648; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-5: havoc SyncPush_#t~bitwise85#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-6: assume SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem84#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-6: assume !(SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem84#1); [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-7: SyncPush_#t~bitwise85#1 := SyncPush_~h~1#1 + SyncPush_~i~0#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-8: assume 0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem84#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-8: assume !(0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem84#1); [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-9: SyncPush_#t~bitwise85#1 := 0; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-15: SUMMARY for call SyncPush_#t~mem84#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-16: havoc SyncPush_#t~bitwise85#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-17: havoc SyncPush_#t~mem84#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-18: SyncPush_~temp~3#1 := SyncPush_#t~bitwise85#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-19: [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-20: assume (((((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem84#1 >= 0) || SyncPush_#t~bitwise85#1 <= SyncPush_~h~1#1 + SyncPush_~i~0#1) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem84#1 < 0) || SyncPush_#t~bitwise85#1 <= SyncPush_#t~mem84#1)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem84#1 < 0) || SyncPush_#t~bitwise85#1 >= 0)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem84#1 >= 0) || SyncPush_#t~bitwise85#1 > SyncPush_~h~1#1 + SyncPush_~i~0#1 + SyncPush_#t~mem84#1)) && SyncPush_#t~bitwise85#1 >= -2147483648; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-21: havoc SyncPush_#t~bitwise85#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-22: assume SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem84#1; [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-22: assume !(SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem84#1); [2025-02-08 05:27:32,452 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-23: SyncPush_#t~bitwise85#1 := SyncPush_~h~1#1 + SyncPush_~i~0#1; [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-24: assume 0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem84#1; [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-24: assume !(0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem84#1); [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-25: SyncPush_#t~bitwise85#1 := 0; [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-26: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-26: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-27: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-28: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-29: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-30: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905: havoc SyncPush_#t~nondet87#1; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-31: SUMMARY for call SyncPush_#t~mem84#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-1: havoc SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-2: assume ((#race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet87#1 && #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-2: assume !(((#race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet87#1 && #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1); [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-3: #race := #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-4: #race := #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-5: #race := #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-6: #race := #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1 := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-7: havoc SyncPush_#t~nondet87#1; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-8: SUMMARY for call write~$Pointer$(SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-9: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-9: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]); [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-10: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1) := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-11: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1) := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-12: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1) := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-13: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1 := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-14: SUMMARY for call SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1, 4); srcloc: null [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-15: havoc SyncPush_#t~nondet87#1; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-16: havoc SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-17: assume ((#race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet87#1 && #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-17: assume !(((#race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet87#1 && #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1) && #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet87#1); [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-18: #race := #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-19: #race := #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-20: #race := #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-21: #race := #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1 := SyncPush_#t~nondet87#1]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-22: havoc SyncPush_#t~nondet87#1; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-23: SUMMARY for call write~$Pointer$(SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-24: assume ((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-24: assume !(((0 == #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1] && 0 == #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]) && 0 == #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1)]); [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-25: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1) := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-26: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1) := 0]; [2025-02-08 05:27:32,454 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-27: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1) := 0]; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-28: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1 := 0]; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-29: SUMMARY for call SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset := read~$Pointer$(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1, 4); srcloc: null [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907: assume SyncPush_~i~0#1 < SyncPush_~newsize~0#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907: assume !(SyncPush_~i~0#1 < SyncPush_~newsize~0#1); [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-1: havoc SyncPush_#t~post91#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-2: SyncPush_~i~0#1 := 1 + SyncPush_#t~post91#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-3: SyncPush_#t~post91#1 := SyncPush_~i~0#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-4: SyncPush_~i~0#1 := 0; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-5: assume SyncPush_~i~0#1 < SyncPush_~newsize~0#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-5: assume !(SyncPush_~i~0#1 < SyncPush_~newsize~0#1); [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-6: havoc SyncPush_#t~post91#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-7: SyncPush_~i~0#1 := 1 + SyncPush_#t~post91#1; [2025-02-08 05:27:32,455 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-8: SyncPush_#t~post91#1 := SyncPush_~i~0#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-9: SyncPush_~i~0#1 := 0; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908: havoc SyncPush_#t~nondet90#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-1: assume ((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet90#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-1: assume !(((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet90#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1); [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-2: havoc SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-3: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-4: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-5: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-6: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~i~0#1 := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-7: havoc SyncPush_#t~nondet90#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-8: SUMMARY for call write~$Pointer$(SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-9: assume ((0 == #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] && 0 == #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-9: assume !(((0 == #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] && 0 == #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]); [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-10: #race := #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-11: #race := #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-12: #race := #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-13: #race := #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1 := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-14: SUMMARY for call SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset := read~$Pointer$(SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-15: havoc SyncPush_#t~nondet90#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-16: assume ((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet90#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-16: assume !(((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~i~0#1] == SyncPush_#t~nondet90#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1)] == SyncPush_#t~nondet90#1); [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-17: havoc SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-18: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-19: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-20: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~i~0#1) := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-21: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~i~0#1 := SyncPush_#t~nondet90#1]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-22: havoc SyncPush_#t~nondet90#1; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-23: SUMMARY for call write~$Pointer$(SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-24: assume ((0 == #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] && 0 == #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-24: assume !(((0 == #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1] && 0 == #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]) && 0 == #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1)]); [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-25: #race := #race[SyncPush_~#newtasks~0#1.base,3 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-26: #race := #race[SyncPush_~#newtasks~0#1.base,2 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-27: #race := #race[SyncPush_~#newtasks~0#1.base,1 + (SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1) := 0]; [2025-02-08 05:27:32,456 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-28: #race := #race[SyncPush_~#newtasks~0#1.base,SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1 := 0]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-29: SUMMARY for call SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset := read~$Pointer$(SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910: assume ((#race[~#q~0.base,104 + ~#q~0.offset] == SyncPush_#t~nondet92#1 && #race[~#q~0.base,105 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,106 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,107 + ~#q~0.offset] == SyncPush_#t~nondet92#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910: assume !(((#race[~#q~0.base,104 + ~#q~0.offset] == SyncPush_#t~nondet92#1 && #race[~#q~0.base,105 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,106 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,107 + ~#q~0.offset] == SyncPush_#t~nondet92#1); [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-1: havoc SyncPush_#t~nondet92#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-2: #race := #race[~#q~0.base,107 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-3: #race := #race[~#q~0.base,106 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-4: #race := #race[~#q~0.base,105 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-5: #race := #race[~#q~0.base,104 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-6: havoc SyncPush_#t~nondet92#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-7: SUMMARY for call write~int(SyncPush_~newsize~0#1 - 1, ~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-8: assume ((#race[~#q~0.base,104 + ~#q~0.offset] == SyncPush_#t~nondet92#1 && #race[~#q~0.base,105 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,106 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,107 + ~#q~0.offset] == SyncPush_#t~nondet92#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-8: assume !(((#race[~#q~0.base,104 + ~#q~0.offset] == SyncPush_#t~nondet92#1 && #race[~#q~0.base,105 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,106 + ~#q~0.offset] == SyncPush_#t~nondet92#1) && #race[~#q~0.base,107 + ~#q~0.offset] == SyncPush_#t~nondet92#1); [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-9: havoc SyncPush_#t~nondet92#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-10: #race := #race[~#q~0.base,107 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-11: #race := #race[~#q~0.base,106 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-12: #race := #race[~#q~0.base,105 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-13: #race := #race[~#q~0.base,104 + ~#q~0.offset := SyncPush_#t~nondet92#1]; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-14: havoc SyncPush_#t~nondet92#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-15: SUMMARY for call write~int(SyncPush_~newsize~0#1 - 1, ~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911: assume { :end_inline_writeV } true;assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, SyncPush_~count~0#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, 0; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-5: assume { :end_inline_writeV } true;assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, SyncPush_~count~0#1; [2025-02-08 05:27:32,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 32 + ~#q~0.offset, 0; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-1: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-3: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-4: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-5: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914: assume { :end_inline_reach_error } true;assume false; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-1: havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-2: assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-3: assume !(SyncPush_~count~0#1 < SyncPush_#t~mem93#1); [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-3: assume !!(SyncPush_~count~0#1 < SyncPush_#t~mem93#1); [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-4: havoc SyncPush_#t~mem93#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-5: havoc SyncPush_#t~mem93#1; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-6: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-6: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-7: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-8: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-9: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-10: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-11: SUMMARY for call SyncPush_#t~mem93#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-12: assume { :end_inline_reach_error } true;assume false; [2025-02-08 05:27:32,458 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-13: havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-14: assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-15: assume !(SyncPush_~count~0#1 < SyncPush_#t~mem93#1); [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-15: assume !!(SyncPush_~count~0#1 < SyncPush_#t~mem93#1); [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-16: havoc SyncPush_#t~mem93#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-17: havoc SyncPush_#t~mem93#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-18: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-18: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-19: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-20: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-21: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-22: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-23: SUMMARY for call SyncPush_#t~mem93#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915: havoc SyncPush_#t~ret94#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-1: SyncPush_~t~3#1 := SyncPush_#t~ret94#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret94#1 && SyncPush_#t~ret94#1 <= 2147483647; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-5: SyncPush_#t~ret94#1 := readV_#res#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-7: havoc readV_#res#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-8: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-9: havoc SyncPush_#t~ret94#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-10: SyncPush_~t~3#1 := SyncPush_#t~ret94#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret94#1 && SyncPush_#t~ret94#1 <= 2147483647; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-13: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-14: SyncPush_#t~ret94#1 := readV_#res#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-15: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-16: havoc readV_#res#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-17: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916: havoc SyncPush_#t~bitwise96#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-1: havoc SyncPush_#t~mem95#1; [2025-02-08 05:27:32,459 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-2: SyncPush_~temp~4#1 := SyncPush_#t~bitwise96#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-3: [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-4: assume (((((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem95#1 >= 0) || SyncPush_#t~bitwise96#1 <= SyncPush_~t~3#1) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem95#1 < 0) || SyncPush_#t~bitwise96#1 <= SyncPush_#t~mem95#1)) && ((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem95#1 < 0) || SyncPush_#t~bitwise96#1 >= 0)) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem95#1 >= 0) || SyncPush_#t~bitwise96#1 > SyncPush_~t~3#1 + SyncPush_#t~mem95#1)) && SyncPush_#t~bitwise96#1 >= -2147483648; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-5: havoc SyncPush_#t~bitwise96#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-6: assume SyncPush_~t~3#1 == SyncPush_#t~mem95#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-6: assume !(SyncPush_~t~3#1 == SyncPush_#t~mem95#1); [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-7: SyncPush_#t~bitwise96#1 := SyncPush_~t~3#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-8: assume 0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem95#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-8: assume !(0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem95#1); [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-9: SyncPush_#t~bitwise96#1 := 0; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-15: SUMMARY for call SyncPush_#t~mem95#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-16: havoc SyncPush_#t~bitwise96#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-17: havoc SyncPush_#t~mem95#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-18: SyncPush_~temp~4#1 := SyncPush_#t~bitwise96#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-19: [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-20: assume (((((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem95#1 >= 0) || SyncPush_#t~bitwise96#1 <= SyncPush_~t~3#1) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem95#1 < 0) || SyncPush_#t~bitwise96#1 <= SyncPush_#t~mem95#1)) && ((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem95#1 < 0) || SyncPush_#t~bitwise96#1 >= 0)) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem95#1 >= 0) || SyncPush_#t~bitwise96#1 > SyncPush_~t~3#1 + SyncPush_#t~mem95#1)) && SyncPush_#t~bitwise96#1 >= -2147483648; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-21: havoc SyncPush_#t~bitwise96#1; [2025-02-08 05:27:32,460 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-22: assume SyncPush_~t~3#1 == SyncPush_#t~mem95#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-22: assume !(SyncPush_~t~3#1 == SyncPush_#t~mem95#1); [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-23: SyncPush_#t~bitwise96#1 := SyncPush_~t~3#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-24: assume 0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem95#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-24: assume !(0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem95#1); [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-25: SyncPush_#t~bitwise96#1 := 0; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-26: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-26: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-27: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-28: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-29: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-30: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917: assume ((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1] == SyncPush_#t~nondet97#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917: assume !(((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1] == SyncPush_#t~nondet97#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1); [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-31: SUMMARY for call SyncPush_#t~mem95#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-1: havoc SyncPush_#t~nondet97#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-2: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1) := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-3: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1) := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-4: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1) := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-5: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1 := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-6: havoc SyncPush_#t~nondet97#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-7: SUMMARY for call write~$Pointer$(SyncPush_~elem#1.base, SyncPush_~elem#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1, 4); srcloc: null [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-8: assume ((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1] == SyncPush_#t~nondet97#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-8: assume !(((#race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1] == SyncPush_#t~nondet97#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1)] == SyncPush_#t~nondet97#1); [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-9: havoc SyncPush_#t~nondet97#1; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-10: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1) := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,461 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-11: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1) := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-12: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1) := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-13: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1 := SyncPush_#t~nondet97#1]; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-14: havoc SyncPush_#t~nondet97#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-15: SUMMARY for call write~$Pointer$(SyncPush_~elem#1.base, SyncPush_~elem#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~temp~4#1, 4); srcloc: null [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-1: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-3: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + SyncPush_~t~3#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-4: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-5: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-6: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-7: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + SyncPush_~t~3#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919: havoc SyncPush_#t~ret98#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-1: [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-2: SUMMARY for call SyncPush_#t~ret98#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-3: [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-4: havoc SyncPush_#t~ret98#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-5: [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-6: SUMMARY for call SyncPush_#t~ret98#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-7: [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1921: Push_~elem#1.base, Push_~elem#1.offset := Push_#in~elem#1.base, Push_#in~elem#1.offset; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922: havoc Push_#t~ret99#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-1: Push_~t~4#1 := Push_#t~ret99#1; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-2: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret99#1 && Push_#t~ret99#1 <= 2147483647; [2025-02-08 05:27:32,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-4: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-5: Push_#t~ret99#1 := readV_#res#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-6: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-7: havoc readV_#res#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-8: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 36 + ~#q~0.offset; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-9: havoc Push_#t~ret99#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-10: Push_~t~4#1 := Push_#t~ret99#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-11: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret99#1 && Push_#t~ret99#1 <= 2147483647; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-13: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-14: Push_#t~ret99#1 := readV_#res#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923: havoc Push_#t~short103#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-1: havoc Push_#t~mem101#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-2: havoc Push_#t~short103#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-3: havoc Push_#t~mem101#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-4: assume Push_#t~short103#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-4: assume !Push_#t~short103#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-5: havoc Push_#t~ret100#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-6: havoc Push_#t~ret100#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-7: Push_#t~short103#1 := Push_~t~4#1 < Push_#t~mem102#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-8: assume Push_#t~short103#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-8: assume !Push_#t~short103#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-9: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-9: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-10: Push_#t~short103#1 := Push_~t~4#1 < Push_#t~ret100#1 + Push_#t~mem101#1; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-15: SUMMARY for call Push_#t~mem101#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-16: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret100#1 && Push_#t~ret100#1 <= 2147483647; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-17: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-18: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-19: Push_#t~ret100#1 := readV_#res#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-20: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-21: havoc readV_#res#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-22: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-23: havoc Push_#t~short103#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-24: havoc Push_#t~mem101#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-25: havoc Push_#t~short103#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-26: havoc Push_#t~mem101#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-27: assume Push_#t~short103#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-27: assume !Push_#t~short103#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-28: havoc Push_#t~ret100#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-29: havoc Push_#t~ret100#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-30: Push_#t~short103#1 := Push_~t~4#1 < Push_#t~mem102#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924: havoc Push_#t~mem102#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-31: assume Push_#t~short103#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-31: assume !Push_#t~short103#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-1: havoc Push_#t~mem102#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-32: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-32: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-2: assume ((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-2: assume !(((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]); [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-33: Push_#t~short103#1 := Push_~t~4#1 < Push_#t~ret100#1 + Push_#t~mem101#1; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-3: #race := #race[~#q~0.base,27 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-34: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-4: #race := #race[~#q~0.base,26 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-35: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-5: #race := #race[~#q~0.base,25 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-36: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-6: #race := #race[~#q~0.base,24 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-37: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,464 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-7: SUMMARY for call Push_#t~mem102#1 := read~int(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-38: SUMMARY for call Push_#t~mem101#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-8: havoc Push_#t~mem102#1; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-39: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret100#1 && Push_#t~ret100#1 <= 2147483647; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-9: havoc Push_#t~mem102#1; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-40: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-10: assume ((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-10: assume !(((0 == #race[~#q~0.base,24 + ~#q~0.offset] && 0 == #race[~#q~0.base,25 + ~#q~0.offset]) && 0 == #race[~#q~0.base,26 + ~#q~0.offset]) && 0 == #race[~#q~0.base,27 + ~#q~0.offset]); [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-41: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-11: #race := #race[~#q~0.base,27 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-42: Push_#t~ret100#1 := readV_#res#1; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-12: #race := #race[~#q~0.base,26 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-43: havoc readV_#t~ret43#1, readV_#t~mem44#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 05:27:32,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-13: #race := #race[~#q~0.base,25 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-44: havoc readV_#res#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-14: #race := #race[~#q~0.base,24 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-45: assume { :begin_inline_readV } true;readV_#in~v#1.base, readV_#in~v#1.offset := ~#q~0.base, 32 + ~#q~0.offset; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-15: SUMMARY for call Push_#t~mem102#1 := read~int(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926: havoc Push_#t~bitwise105#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-1: havoc Push_#t~mem104#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-2: Push_~temp~5#1 := Push_#t~bitwise105#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-3: [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-4: assume (((((Push_~t~4#1 < 0 && Push_#t~mem104#1 >= 0) || Push_#t~bitwise105#1 <= Push_~t~4#1) && ((Push_~t~4#1 >= 0 && Push_#t~mem104#1 < 0) || Push_#t~bitwise105#1 <= Push_#t~mem104#1)) && ((Push_~t~4#1 < 0 && Push_#t~mem104#1 < 0) || Push_#t~bitwise105#1 >= 0)) && ((Push_~t~4#1 >= 0 && Push_#t~mem104#1 >= 0) || Push_#t~bitwise105#1 > Push_~t~4#1 + Push_#t~mem104#1)) && Push_#t~bitwise105#1 >= -2147483648; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-5: havoc Push_#t~bitwise105#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-6: assume Push_~t~4#1 == Push_#t~mem104#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-6: assume !(Push_~t~4#1 == Push_#t~mem104#1); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-7: Push_#t~bitwise105#1 := Push_~t~4#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-8: assume 0 == Push_~t~4#1 || 0 == Push_#t~mem104#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-8: assume !(0 == Push_~t~4#1 || 0 == Push_#t~mem104#1); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-9: Push_#t~bitwise105#1 := 0; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-10: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-10: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-11: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-12: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-13: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-14: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-15: SUMMARY for call Push_#t~mem104#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-16: havoc Push_#t~bitwise105#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-17: havoc Push_#t~mem104#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-18: Push_~temp~5#1 := Push_#t~bitwise105#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-19: [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-20: assume (((((Push_~t~4#1 < 0 && Push_#t~mem104#1 >= 0) || Push_#t~bitwise105#1 <= Push_~t~4#1) && ((Push_~t~4#1 >= 0 && Push_#t~mem104#1 < 0) || Push_#t~bitwise105#1 <= Push_#t~mem104#1)) && ((Push_~t~4#1 < 0 && Push_#t~mem104#1 < 0) || Push_#t~bitwise105#1 >= 0)) && ((Push_~t~4#1 >= 0 && Push_#t~mem104#1 >= 0) || Push_#t~bitwise105#1 > Push_~t~4#1 + Push_#t~mem104#1)) && Push_#t~bitwise105#1 >= -2147483648; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-21: havoc Push_#t~bitwise105#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-22: assume Push_~t~4#1 == Push_#t~mem104#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-22: assume !(Push_~t~4#1 == Push_#t~mem104#1); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-23: Push_#t~bitwise105#1 := Push_~t~4#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-24: assume 0 == Push_~t~4#1 || 0 == Push_#t~mem104#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-24: assume !(0 == Push_~t~4#1 || 0 == Push_#t~mem104#1); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-25: Push_#t~bitwise105#1 := 0; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-26: assume ((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-26: assume !(((0 == #race[~#q~0.base,104 + ~#q~0.offset] && 0 == #race[~#q~0.base,105 + ~#q~0.offset]) && 0 == #race[~#q~0.base,106 + ~#q~0.offset]) && 0 == #race[~#q~0.base,107 + ~#q~0.offset]); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-27: #race := #race[~#q~0.base,107 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-28: #race := #race[~#q~0.base,106 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-29: #race := #race[~#q~0.base,105 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-30: #race := #race[~#q~0.base,104 + ~#q~0.offset := 0]; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927: assume ((#race[~#q~0.base,40 + ~#q~0.offset + 4 * Push_~temp~5#1] == Push_#t~nondet106#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927: assume !(((#race[~#q~0.base,40 + ~#q~0.offset + 4 * Push_~temp~5#1] == Push_#t~nondet106#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1); [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-31: SUMMARY for call Push_#t~mem104#1 := read~int(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-1: havoc Push_#t~nondet106#1; [2025-02-08 05:27:32,466 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-2: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1) := Push_#t~nondet106#1]; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-3: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1) := Push_#t~nondet106#1]; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-4: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1) := Push_#t~nondet106#1]; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-5: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * Push_~temp~5#1 := Push_#t~nondet106#1]; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-6: havoc Push_#t~nondet106#1; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-7: SUMMARY for call write~$Pointer$(Push_~elem#1.base, Push_~elem#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * Push_~temp~5#1, 4); srcloc: null [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-8: assume ((#race[~#q~0.base,40 + ~#q~0.offset + 4 * Push_~temp~5#1] == Push_#t~nondet106#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-8: assume !(((#race[~#q~0.base,40 + ~#q~0.offset + 4 * Push_~temp~5#1] == Push_#t~nondet106#1 && #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1) && #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1)] == Push_#t~nondet106#1); [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-9: havoc Push_#t~nondet106#1; [2025-02-08 05:27:32,467 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-10: #race := #race[~#q~0.base,3 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1) := Push_#t~nondet106#1]; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-11: #race := #race[~#q~0.base,2 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1) := Push_#t~nondet106#1]; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-12: #race := #race[~#q~0.base,1 + (40 + ~#q~0.offset + 4 * Push_~temp~5#1) := Push_#t~nondet106#1]; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-13: #race := #race[~#q~0.base,40 + ~#q~0.offset + 4 * Push_~temp~5#1 := Push_#t~nondet106#1]; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-14: havoc Push_#t~nondet106#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-15: SUMMARY for call write~$Pointer$(Push_~elem#1.base, Push_~elem#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * Push_~temp~5#1, 4); srcloc: null [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928: assume { :end_inline_writeV } true;havoc Push_~temp~5#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-1: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-2: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-3: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-4: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + Push_~t~4#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-5: assume { :end_inline_writeV } true;havoc Push_~temp~5#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-6: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-7: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-8: havoc writeV_#t~ret45#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-9: assume { :begin_inline_writeV } true;writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1 := ~#q~0.base, 36 + ~#q~0.offset, 1 + Push_~t~4#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930: havoc SyncPush_#in~elem#1.base, SyncPush_#in~elem#1.offset;assume { :end_inline_SyncPush } true; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-1: havoc SyncPush_#t~ret73#1, SyncPush_#t~ret74#1, SyncPush_#t~ret75#1, SyncPush_#t~mem76#1, SyncPush_#t~bitwise77#1, SyncPush_#t~mem78#1, SyncPush_#t~mem79#1, SyncPush_#t~ite82#1, SyncPush_#t~mem80#1, SyncPush_#t~mem81#1, SyncPush_#t~mem83#1, SyncPush_#t~mem84#1, SyncPush_#t~bitwise85#1, SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset, SyncPush_#t~nondet87#1, SyncPush_~temp~3#1, SyncPush_#t~post88#1, SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset, SyncPush_#t~nondet90#1, SyncPush_#t~post91#1, SyncPush_#t~nondet92#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem93#1, SyncPush_#t~ret94#1, SyncPush_#t~mem95#1, SyncPush_#t~bitwise96#1, SyncPush_#t~nondet97#1, SyncPush_#t~ret98#1, SyncPush_~elem#1.base, SyncPush_~elem#1.offset, SyncPush_~h~1#1, SyncPush_~count~0#1, SyncPush_~t~3#1, SyncPush_~temp~4#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-2: havoc SyncPush_#t~ret73#1, SyncPush_#t~ret74#1, SyncPush_#t~ret75#1, SyncPush_#t~mem76#1, SyncPush_#t~bitwise77#1, SyncPush_#t~mem78#1, SyncPush_#t~mem79#1, SyncPush_#t~ite82#1, SyncPush_#t~mem80#1, SyncPush_#t~mem81#1, SyncPush_#t~mem83#1, SyncPush_#t~mem84#1, SyncPush_#t~bitwise85#1, SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset, SyncPush_#t~nondet87#1, SyncPush_~temp~3#1, SyncPush_#t~post88#1, SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset, SyncPush_#t~nondet90#1, SyncPush_#t~post91#1, SyncPush_#t~nondet92#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem93#1, SyncPush_#t~ret94#1, SyncPush_#t~mem95#1, SyncPush_#t~bitwise96#1, SyncPush_#t~nondet97#1, SyncPush_#t~ret98#1, SyncPush_~elem#1.base, SyncPush_~elem#1.offset, SyncPush_~h~1#1, SyncPush_~count~0#1, SyncPush_~t~3#1, SyncPush_~temp~4#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-3: assume { :begin_inline_SyncPush } true;SyncPush_#in~elem#1.base, SyncPush_#in~elem#1.offset := Push_~elem#1.base, Push_~elem#1.offset; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-4: havoc SyncPush_#in~elem#1.base, SyncPush_#in~elem#1.offset;assume { :end_inline_SyncPush } true; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-5: havoc SyncPush_#t~ret73#1, SyncPush_#t~ret74#1, SyncPush_#t~ret75#1, SyncPush_#t~mem76#1, SyncPush_#t~bitwise77#1, SyncPush_#t~mem78#1, SyncPush_#t~mem79#1, SyncPush_#t~ite82#1, SyncPush_#t~mem80#1, SyncPush_#t~mem81#1, SyncPush_#t~mem83#1, SyncPush_#t~mem84#1, SyncPush_#t~bitwise85#1, SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset, SyncPush_#t~nondet87#1, SyncPush_~temp~3#1, SyncPush_#t~post88#1, SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset, SyncPush_#t~nondet90#1, SyncPush_#t~post91#1, SyncPush_#t~nondet92#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem93#1, SyncPush_#t~ret94#1, SyncPush_#t~mem95#1, SyncPush_#t~bitwise96#1, SyncPush_#t~nondet97#1, SyncPush_#t~ret98#1, SyncPush_~elem#1.base, SyncPush_~elem#1.offset, SyncPush_~h~1#1, SyncPush_~count~0#1, SyncPush_~t~3#1, SyncPush_~temp~4#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-6: havoc SyncPush_#t~ret73#1, SyncPush_#t~ret74#1, SyncPush_#t~ret75#1, SyncPush_#t~mem76#1, SyncPush_#t~bitwise77#1, SyncPush_#t~mem78#1, SyncPush_#t~mem79#1, SyncPush_#t~ite82#1, SyncPush_#t~mem80#1, SyncPush_#t~mem81#1, SyncPush_#t~mem83#1, SyncPush_#t~mem84#1, SyncPush_#t~bitwise85#1, SyncPush_#t~mem86#1.base, SyncPush_#t~mem86#1.offset, SyncPush_#t~nondet87#1, SyncPush_~temp~3#1, SyncPush_#t~post88#1, SyncPush_#t~mem89#1.base, SyncPush_#t~mem89#1.offset, SyncPush_#t~nondet90#1, SyncPush_#t~post91#1, SyncPush_#t~nondet92#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem93#1, SyncPush_#t~ret94#1, SyncPush_#t~mem95#1, SyncPush_#t~bitwise96#1, SyncPush_#t~nondet97#1, SyncPush_#t~ret98#1, SyncPush_~elem#1.base, SyncPush_~elem#1.offset, SyncPush_~h~1#1, SyncPush_~count~0#1, SyncPush_~t~3#1, SyncPush_~temp~4#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-7: assume { :begin_inline_SyncPush } true;SyncPush_#in~elem#1.base, SyncPush_#in~elem#1.offset := Push_~elem#1.base, Push_~elem#1.offset; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1946: havoc main_~#handles~0#1.base, main_~#handles~0#1.offset; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1946-1: SUMMARY for call ULTIMATE.dealloc(main_~#handles~0#1.base, main_~#handles~0#1.offset); srcloc: null [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-1: havoc main_#t~post117#1; [2025-02-08 05:27:32,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-2: main_~i~2#1 := 1 + main_#t~post117#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-3: main_#t~post117#1 := main_~i~2#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-4: havoc main_~#r~1#1.base, main_~#r~1#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1955: assume { :end_inline_Push } true;assume { :begin_inline_Push } true;Push_#in~elem#1.base, Push_#in~elem#1.offset := ~#items~0.base, ~#items~0.offset + 4 * (1 + 2 * main_~i~2#1); [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1955-1: havoc Push_#in~elem#1.base, Push_#in~elem#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1955-2: havoc Push_#t~ret99#1, Push_#t~ret100#1, Push_#t~mem101#1, Push_#t~mem102#1, Push_#t~short103#1, Push_#t~mem104#1, Push_#t~bitwise105#1, Push_#t~nondet106#1, Push_~temp~5#1, Push_~elem#1.base, Push_~elem#1.offset, Push_~t~4#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1956: havoc Push_#in~elem#1.base, Push_#in~elem#1.offset;assume { :end_inline_Push } true; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1956-1: havoc Push_#t~ret99#1, Push_#t~ret100#1, Push_#t~mem101#1, Push_#t~mem102#1, Push_#t~short103#1, Push_#t~mem104#1, Push_#t~bitwise105#1, Push_#t~nondet106#1, Push_~temp~5#1, Push_~elem#1.base, Push_~elem#1.offset, Push_~t~4#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1956-2: havoc Push_#t~ret99#1, Push_#t~ret100#1, Push_#t~mem101#1, Push_#t~mem102#1, Push_#t~short103#1, Push_#t~mem104#1, Push_#t~bitwise105#1, Push_#t~nondet106#1, Push_~temp~5#1, Push_~elem#1.base, Push_~elem#1.offset, Push_~t~4#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1957: havoc main_~#r~1#1.base, main_~#r~1#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1957-1: SUMMARY for call ULTIMATE.dealloc(main_~#r~1#1.base, main_~#r~1#1.offset); srcloc: null [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1957-2: assume { :begin_inline_Pop } true;Pop_#in~result#1.base, Pop_#in~result#1.offset := main_~#r~1#1.base, main_~#r~1#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1957-3: SUMMARY for call main_~#r~1#1.base, main_~#r~1#1.offset := #Ultimate.allocOnStack(4); srcloc: null [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958: assume 0 != main_#t~ret115#1 % 256; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958: assume !(0 != main_#t~ret115#1 % 256); [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-1: havoc main_#t~ret115#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-2: havoc main_#t~ret115#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-3: havoc Pop_#in~result#1.base, Pop_#in~result#1.offset;assume { :end_inline_Pop } true; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-4: havoc Pop_#t~ret66#1, Pop_#t~ret67#1, Pop_#t~mem68#1, Pop_#t~bitwise69#1, Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset, Pop_#t~nondet71#1, Pop_~temp~2#1, Pop_#t~ret72#1, Pop_~result#1.base, Pop_~result#1.offset, Pop_~t~2#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-5: main_#t~ret115#1 := Pop_#res#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-6: havoc Pop_#t~ret66#1, Pop_#t~ret67#1, Pop_#t~mem68#1, Pop_#t~bitwise69#1, Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset, Pop_#t~nondet71#1, Pop_~temp~2#1, Pop_#t~ret72#1, Pop_~result#1.base, Pop_~result#1.offset, Pop_~t~2#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-7: havoc Pop_#res#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959: assume { :end_inline_Operation } true;havoc main_#t~mem116#1.base, main_#t~mem116#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-1: havoc Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-2: havoc Operation_#t~mem32#1, Operation_#t~post33#1, Operation_#t~nondet34#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-3: havoc Operation_#t~mem32#1, Operation_#t~post33#1, Operation_#t~nondet34#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-4: assume ((0 == #race[main_~#r~1#1.base,main_~#r~1#1.offset] && 0 == #race[main_~#r~1#1.base,1 + main_~#r~1#1.offset]) && 0 == #race[main_~#r~1#1.base,2 + main_~#r~1#1.offset]) && 0 == #race[main_~#r~1#1.base,3 + main_~#r~1#1.offset]; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-4: assume !(((0 == #race[main_~#r~1#1.base,main_~#r~1#1.offset] && 0 == #race[main_~#r~1#1.base,1 + main_~#r~1#1.offset]) && 0 == #race[main_~#r~1#1.base,2 + main_~#r~1#1.offset]) && 0 == #race[main_~#r~1#1.base,3 + main_~#r~1#1.offset]); [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-5: assume { :begin_inline_Operation } true;Operation_#in~r#1.base, Operation_#in~r#1.offset := main_#t~mem116#1.base, main_#t~mem116#1.offset; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-6: #race := #race[main_~#r~1#1.base,3 + main_~#r~1#1.offset := 0]; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-7: #race := #race[main_~#r~1#1.base,2 + main_~#r~1#1.offset := 0]; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-8: #race := #race[main_~#r~1#1.base,1 + main_~#r~1#1.offset := 0]; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-9: #race := #race[main_~#r~1#1.base,main_~#r~1#1.offset := 0]; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-10: SUMMARY for call main_#t~mem116#1.base, main_#t~mem116#1.offset := read~$Pointer$(main_~#r~1#1.base, main_~#r~1#1.offset, 4); srcloc: null [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-1: havoc main_#t~post120#1; [2025-02-08 05:27:32,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-2: main_~i~2#1 := 1 + main_#t~post120#1; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-3: main_#t~post120#1 := main_~i~2#1; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-4: havoc main_~#r~2#1.base, main_~#r~2#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1963: havoc main_~#r~2#1.base, main_~#r~2#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1963-1: SUMMARY for call ULTIMATE.dealloc(main_~#r~2#1.base, main_~#r~2#1.offset); srcloc: null [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964: assume 0 != main_#t~ret118#1 % 256; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964: assume !(0 != main_#t~ret118#1 % 256); [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-1: havoc main_#t~ret118#1; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-2: havoc main_#t~ret118#1; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-3: havoc Pop_#in~result#1.base, Pop_#in~result#1.offset;assume { :end_inline_Pop } true; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-4: havoc Pop_#t~ret66#1, Pop_#t~ret67#1, Pop_#t~mem68#1, Pop_#t~bitwise69#1, Pop_#t~mem70#1.base, Pop_#t~mem70#1.offset, Pop_#t~nondet71#1, Pop_~temp~2#1, Pop_#t~ret72#1, Pop_~result#1.base, Pop_~result#1.offset, Pop_~t~2#1; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-5: main_#t~ret118#1 := Pop_#res#1; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965: assume { :end_inline_Operation } true;havoc main_#t~mem119#1.base, main_#t~mem119#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-1: havoc Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-2: havoc Operation_#t~mem32#1, Operation_#t~post33#1, Operation_#t~nondet34#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-3: havoc Operation_#t~mem32#1, Operation_#t~post33#1, Operation_#t~nondet34#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-4: assume ((0 == #race[main_~#r~2#1.base,main_~#r~2#1.offset] && 0 == #race[main_~#r~2#1.base,1 + main_~#r~2#1.offset]) && 0 == #race[main_~#r~2#1.base,2 + main_~#r~2#1.offset]) && 0 == #race[main_~#r~2#1.base,3 + main_~#r~2#1.offset]; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-4: assume !(((0 == #race[main_~#r~2#1.base,main_~#r~2#1.offset] && 0 == #race[main_~#r~2#1.base,1 + main_~#r~2#1.offset]) && 0 == #race[main_~#r~2#1.base,2 + main_~#r~2#1.offset]) && 0 == #race[main_~#r~2#1.base,3 + main_~#r~2#1.offset]); [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-5: assume { :begin_inline_Operation } true;Operation_#in~r#1.base, Operation_#in~r#1.offset := main_#t~mem119#1.base, main_#t~mem119#1.offset; [2025-02-08 05:27:32,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-6: #race := #race[main_~#r~2#1.base,3 + main_~#r~2#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-7: #race := #race[main_~#r~2#1.base,2 + main_~#r~2#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-8: #race := #race[main_~#r~2#1.base,1 + main_~#r~2#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-9: #race := #race[main_~#r~2#1.base,main_~#r~2#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-10: SUMMARY for call main_#t~mem119#1.base, main_#t~mem119#1.offset := read~$Pointer$(main_~#r~2#1.base, main_~#r~2#1.offset, 4); srcloc: null [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1789: Operation_~r#1.base, Operation_~r#1.offset := Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1789-1: Operation_~r#1.base, Operation_~r#1.offset := Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790: havoc Operation_#t~nondet34#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-1: havoc Operation_#t~post33#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-2: assume ((#race[Operation_~r#1.base,Operation_~r#1.offset] == Operation_#t~nondet34#1 && #race[Operation_~r#1.base,1 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,2 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,3 + Operation_~r#1.offset] == Operation_#t~nondet34#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-2: assume !(((#race[Operation_~r#1.base,Operation_~r#1.offset] == Operation_#t~nondet34#1 && #race[Operation_~r#1.base,1 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,2 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,3 + Operation_~r#1.offset] == Operation_#t~nondet34#1); [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-3: havoc Operation_#t~mem32#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-4: #race := #race[Operation_~r#1.base,3 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-5: #race := #race[Operation_~r#1.base,2 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-6: #race := #race[Operation_~r#1.base,1 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-7: #race := #race[Operation_~r#1.base,Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-8: havoc Operation_#t~nondet34#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-9: SUMMARY for call write~int(1 + Operation_#t~post33#1, Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-10: assume ((0 == #race[Operation_~r#1.base,Operation_~r#1.offset] && 0 == #race[Operation_~r#1.base,1 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,2 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,3 + Operation_~r#1.offset]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-10: assume !(((0 == #race[Operation_~r#1.base,Operation_~r#1.offset] && 0 == #race[Operation_~r#1.base,1 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,2 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,3 + Operation_~r#1.offset]); [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-11: Operation_#t~post33#1 := Operation_#t~mem32#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-12: #race := #race[Operation_~r#1.base,3 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-13: #race := #race[Operation_~r#1.base,2 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-14: #race := #race[Operation_~r#1.base,1 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-15: #race := #race[Operation_~r#1.base,Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-16: SUMMARY for call Operation_#t~mem32#1 := read~int(Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-17: havoc Operation_#t~nondet34#1; [2025-02-08 05:27:32,471 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-18: havoc Operation_#t~post33#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-19: assume ((#race[Operation_~r#1.base,Operation_~r#1.offset] == Operation_#t~nondet34#1 && #race[Operation_~r#1.base,1 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,2 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,3 + Operation_~r#1.offset] == Operation_#t~nondet34#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-19: assume !(((#race[Operation_~r#1.base,Operation_~r#1.offset] == Operation_#t~nondet34#1 && #race[Operation_~r#1.base,1 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,2 + Operation_~r#1.offset] == Operation_#t~nondet34#1) && #race[Operation_~r#1.base,3 + Operation_~r#1.offset] == Operation_#t~nondet34#1); [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-20: havoc Operation_#t~mem32#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-21: #race := #race[Operation_~r#1.base,3 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-22: #race := #race[Operation_~r#1.base,2 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-23: #race := #race[Operation_~r#1.base,1 + Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-24: #race := #race[Operation_~r#1.base,Operation_~r#1.offset := Operation_#t~nondet34#1]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-25: havoc Operation_#t~nondet34#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-26: SUMMARY for call write~int(1 + Operation_#t~post33#1, Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-27: assume ((0 == #race[Operation_~r#1.base,Operation_~r#1.offset] && 0 == #race[Operation_~r#1.base,1 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,2 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,3 + Operation_~r#1.offset]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-27: assume !(((0 == #race[Operation_~r#1.base,Operation_~r#1.offset] && 0 == #race[Operation_~r#1.base,1 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,2 + Operation_~r#1.offset]) && 0 == #race[Operation_~r#1.base,3 + Operation_~r#1.offset]); [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-28: Operation_#t~post33#1 := Operation_#t~mem32#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-29: #race := #race[Operation_~r#1.base,3 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-30: #race := #race[Operation_~r#1.base,2 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-31: #race := #race[Operation_~r#1.base,1 + Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-32: #race := #race[Operation_~r#1.base,Operation_~r#1.offset := 0]; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-33: SUMMARY for call Operation_#t~mem32#1 := read~int(Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-1: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-2: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-3: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-4: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-5: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-6: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,472 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-7: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-8: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-9: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-10: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-11: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-12: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-13: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-14: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-15: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-16: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-17: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-18: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-19: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-20: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-21: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-22: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-23: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-24: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-25: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-26: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-27: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-28: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-29: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-30: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806: [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-31: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-1: [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-32: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-2: [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-33: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-3: [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-34: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-4: [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-35: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-5: [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-36: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,473 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-6: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-37: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-7: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-38: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-8: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-39: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-9: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-40: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-10: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-41: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-11: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-42: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-12: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-43: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-13: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-44: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-14: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-45: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-15: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-46: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-16: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-47: atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset := atomic_exchange_#in~obj#1.base, atomic_exchange_#in~obj#1.offset; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-17: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-18: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-19: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-20: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-21: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-22: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-23: [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,474 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-1: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-1: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-2: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-3: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-4: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-5: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-6: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-7: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-8: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-9: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-9: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-10: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-11: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-12: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-13: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-14: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-15: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-16: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-17: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-17: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-18: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-19: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-20: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,475 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-21: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-22: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-23: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-24: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-25: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-25: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-26: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-27: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-28: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-29: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-30: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-31: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-1: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-32: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-2: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-33: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-33: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-3: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-34: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-4: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-35: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-5: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-36: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,476 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-6: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-37: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-7: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-38: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-8: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-8: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-39: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-9: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-40: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-10: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-41: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-41: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-11: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-42: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-12: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-43: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-13: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-44: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-14: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-45: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-15: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-46: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-16: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-16: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-47: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-17: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-48: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-18: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-49: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-49: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-19: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-50: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-20: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-51: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-21: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-52: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-22: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-53: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-23: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-54: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,477 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-24: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-24: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-55: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-25: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-56: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-26: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-57: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-57: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-27: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-58: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-28: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-59: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-29: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-60: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-30: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-61: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-31: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-62: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-1: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-32: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-32: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-63: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-2: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-33: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-64: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-3: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-34: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-65: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-65: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-4: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-35: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-66: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-36: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-5: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-67: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-37: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-6: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-68: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-38: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-7: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-69: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-39: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-8: [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-70: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-40: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-40: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-71: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,479 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-9: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-41: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-72: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-10: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-42: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-73: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-73: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-11: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-43: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-74: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-12: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-44: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-75: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-13: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-45: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-76: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-14: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-46: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-77: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-15: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-47: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-78: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-16: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-48: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-48: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-79: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-17: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-49: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-80: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-18: [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-50: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,480 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-81: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-81: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-19: [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-51: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-82: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-20: [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-52: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-83: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-21: [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-53: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-84: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-22: [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-54: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-85: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-23: [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-55: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-86: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-56: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-56: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-87: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-57: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,481 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-88: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-58: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-89: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-89: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-59: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-90: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-60: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-91: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-61: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-92: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-62: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-93: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-1: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-63: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-94: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-64: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-64: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-95: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-3: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-65: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-96: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-66: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-97: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-97: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-5: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-67: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-98: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-68: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-99: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-7: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-69: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-100: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-70: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-101: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-9: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-71: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-102: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-72: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-72: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-103: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-11: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-73: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-104: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-74: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-105: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-105: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-13: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-75: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-106: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-76: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-107: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-15: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-77: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-108: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-78: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-109: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-17: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-79: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-110: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-80: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-80: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-111: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-19: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-81: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-112: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-82: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-113: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-113: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-21: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-83: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-114: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-84: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-115: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-85: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-23: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-116: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-86: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-117: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-87: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-25: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-118: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-88: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-88: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-119: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-89: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-27: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-120: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-90: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-121: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-121: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-91: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-29: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-122: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-92: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-123: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-93: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-31: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-124: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-94: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-125: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-95: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-126: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-33: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-96: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-96: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-127: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-97: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-128: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-35: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-98: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-129: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-129: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-99: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-130: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-37: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-100: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-131: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-101: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-132: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-39: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-102: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-133: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-103: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-134: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-41: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-104: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-104: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-135: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-105: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-136: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-43: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-106: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-137: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-137: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-107: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-138: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-45: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-108: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-139: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-109: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-140: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-47: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-110: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-141: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-111: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-142: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-112: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-112: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-143: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-113: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-144: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-114: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-145: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-145: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-115: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-146: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-116: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-147: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-117: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-148: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-118: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-149: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-119: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-150: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-120: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-120: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-151: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-121: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-152: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-122: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-153: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-153: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-123: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-154: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-124: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-155: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-1: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-125: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-156: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-2: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-126: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-157: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-3: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-127: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-158: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-4: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-128: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-128: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-159: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-5: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-129: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-160: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-6: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-130: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-161: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-161: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-7: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-131: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-162: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-8: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-132: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-163: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-9: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-133: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-164: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-10: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-134: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-165: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-11: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-135: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-166: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-136: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-136: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-167: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-137: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-168: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-138: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-169: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-169: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-15: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-139: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-170: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-16: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-140: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-171: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-17: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-141: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-172: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-18: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-142: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-173: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-19: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-143: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-174: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-20: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-144: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-144: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-175: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-21: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-145: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-176: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-22: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-146: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-177: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-177: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-23: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-147: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-178: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-24: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-148: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-179: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-25: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-149: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-180: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-26: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-150: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-181: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-27: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-151: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-182: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-28: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-152: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-152: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-183: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-29: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-153: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-184: havoc atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-30: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-154: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-185: assume ((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]; [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-185: assume !(((0 == #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] && 0 == #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset]) && 0 == #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset]); [2025-02-08 05:27:32,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-31: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-155: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-186: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem36#1; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-1: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-32: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-156: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-187: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-2: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-33: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-157: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-188: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-3: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-34: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-158: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-189: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-35: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-159: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-190: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := 0]; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-5: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-36: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-160: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-160: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-191: SUMMARY for call atomic_exchange_#t~mem36#1 := read~int(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-6: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-37: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-161: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-7: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-38: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-162: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-8: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-39: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-163: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-9: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-40: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-164: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-10: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-41: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-165: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-11: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-42: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-166: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-12: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-43: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-167: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-13: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-44: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-168: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-168: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-14: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-45: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-169: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-15: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-46: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-170: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-47: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-171: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-16: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-172: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-48: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-17: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-173: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-49: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-18: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-174: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-50: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-175: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-51: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-176: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-176: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-52: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-177: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-53: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-178: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-54: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-179: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-55: atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset := atomic_compare_exchange_strong_#in~expected#1.base, atomic_compare_exchange_strong_#in~expected#1.offset; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-180: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812-56: atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#in~obj#1.base, atomic_compare_exchange_strong_#in~obj#1.offset; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-181: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-182: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-183: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-184: assume ((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-184: assume !(((#race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1 && #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1) && #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset] == atomic_exchange_#t~nondet37#1); [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-185: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-186: #race := #race[atomic_exchange_~obj#1.base,3 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-1: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-187: #race := #race[atomic_exchange_~obj#1.base,2 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-2: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-188: #race := #race[atomic_exchange_~obj#1.base,1 + atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-3: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-189: #race := #race[atomic_exchange_~obj#1.base,atomic_exchange_~obj#1.offset := atomic_exchange_#t~nondet37#1]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-190: havoc atomic_exchange_#t~nondet37#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-5: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-191: SUMMARY for call write~int(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-6: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-7: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-8: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-9: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-10: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-11: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-12: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-13: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-14: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-15: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-16: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-17: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-18: [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-1: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-3: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-4: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-5: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-5: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-6: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-7: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-8: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-9: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-10: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-11: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-11: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-12: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-13: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-14: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-15: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-16: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-17: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-18: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-19: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-19: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-20: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-21: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-22: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-22: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-23: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-24: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-25: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-26: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-27: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-28: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-28: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-29: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-30: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-31: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-1: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-32: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-2: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-33: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-3: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-34: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-4: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-35: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-5: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-36: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-36: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-6: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-37: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-7: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-38: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-8: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-8: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-39: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-39: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-9: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-40: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-10: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-41: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-11: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-42: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-12: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-43: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-13: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-44: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-14: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-45: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-45: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-15: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-46: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-16: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-16: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-47: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-17: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-48: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-18: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-49: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-19: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-50: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-20: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-51: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-21: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-52: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-22: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-53: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-53: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-23: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-54: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-24: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-24: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-55: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-25: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-56: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-56: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-26: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-57: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-27: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-58: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-28: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-59: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-29: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-60: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-30: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-61: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-31: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-62: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-62: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-1: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-63: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-2: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-64: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-3: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-65: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-66: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-67: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-5: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-6: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-7: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-8: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-40: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-40: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-9: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-41: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-10: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-42: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-11: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-43: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-12: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-44: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-13: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-45: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-14: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-46: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-15: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-47: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-16: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-48: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-48: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-17: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-49: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1817-18: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-50: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-51: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-52: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-53: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-85: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-54: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-86: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-55: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-87: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-87: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-56: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-56: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-88: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-57: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-89: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-58: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-90: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-90: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-59: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-91: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-60: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-92: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-61: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-93: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-62: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-94: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-63: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-95: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-64: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-64: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-96: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-96: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-65: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-97: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-66: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-98: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-67: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-99: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-68: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-100: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-69: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-101: SUMMARY for call atomic_compare_exchange_strong_#t~mem38#1 := read~int(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-70: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-102: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-71: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-103: havoc atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-72: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-72: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-104: assume atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-104: assume !(atomic_compare_exchange_strong_#t~mem38#1 == atomic_compare_exchange_strong_#t~mem39#1); [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-73: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-105: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-74: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-106: havoc atomic_compare_exchange_strong_#t~mem38#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-75: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-107: assume ((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-107: assume !(((0 == #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset] && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset]); [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-76: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-108: #race := #race[atomic_compare_exchange_strong_~expected#1.base,3 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-77: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-109: #race := #race[atomic_compare_exchange_strong_~expected#1.base,2 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-78: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-110: #race := #race[atomic_compare_exchange_strong_~expected#1.base,1 + atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-79: SUMMARY for call write~int(atomic_compare_exchange_strong_~desired#1, atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-111: #race := #race[atomic_compare_exchange_strong_~expected#1.base,atomic_compare_exchange_strong_~expected#1.offset := 0]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-80: assume ((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-80: assume !(((#race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1 && #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1) && #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset] == atomic_compare_exchange_strong_#t~nondet40#1); [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-112: SUMMARY for call atomic_compare_exchange_strong_#t~mem39#1 := read~int(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-81: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-113: assume ((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]; [2025-02-08 05:27:32,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-113: assume !(((0 == #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset] && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset]) && 0 == #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset]); [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-82: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-114: #race := #race[atomic_compare_exchange_strong_~obj#1.base,3 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-83: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-115: #race := #race[atomic_compare_exchange_strong_~obj#1.base,2 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-84: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-116: #race := #race[atomic_compare_exchange_strong_~obj#1.base,1 + atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-85: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := atomic_compare_exchange_strong_#t~nondet40#1]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-117: #race := #race[atomic_compare_exchange_strong_~obj#1.base,atomic_compare_exchange_strong_~obj#1.offset := 0]; [2025-02-08 05:27:32,504 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-86: havoc atomic_compare_exchange_strong_#t~nondet40#1; [2025-02-08 05:27:32,505 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 05:27:32,505 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 05:27:32,652 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 05:27:32,654 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 05:27:32,654 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 05:27:32 BoogieIcfgContainer [2025-02-08 05:27:32,654 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 05:27:32,656 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 05:27:32,656 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 05:27:32,659 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 05:27:32,659 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 05:27:27" (1/3) ... [2025-02-08 05:27:32,660 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@532c68b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 05:27:32, skipping insertion in model container [2025-02-08 05:27:32,660 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:27:28" (2/3) ... [2025-02-08 05:27:32,660 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@532c68b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 05:27:32, skipping insertion in model container [2025-02-08 05:27:32,660 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 05:27:32" (3/3) ... [2025-02-08 05:27:32,661 INFO L128 eAbstractionObserver]: Analyzing ICFG workstealqueue_mutex-2.i [2025-02-08 05:27:32,673 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 05:27:32,674 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG workstealqueue_mutex-2.i that has 2 procedures, 293 locations, 1 initial locations, 11 loop locations, and 257 error locations. [2025-02-08 05:27:32,675 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 05:27:32,741 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-02-08 05:27:32,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 296 places, 299 transitions, 605 flow [2025-02-08 05:27:32,897 INFO L124 PetriNetUnfolderBase]: 10/410 cut-off events. [2025-02-08 05:27:32,900 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 05:27:32,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 415 conditions, 410 events. 10/410 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1350 event pairs, 0 based on Foata normal form. 0/353 useless extension candidates. Maximal degree in co-relation 249. Up to 4 conditions per place. [2025-02-08 05:27:32,905 INFO L82 GeneralOperation]: Start removeDead. Operand has 296 places, 299 transitions, 605 flow [2025-02-08 05:27:32,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 296 places, 299 transitions, 605 flow [2025-02-08 05:27:32,922 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 05:27:32,932 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=PETRI_NET, 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;@446292c9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 05:27:32,932 INFO L334 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2025-02-08 05:27:32,971 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 05:27:32,971 INFO L124 PetriNetUnfolderBase]: 0/54 cut-off events. [2025-02-08 05:27:32,971 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 05:27:32,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:32,972 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:32,972 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr234ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:32,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:32,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1909778421, now seen corresponding path program 1 times [2025-02-08 05:27:32,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:32,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779345599] [2025-02-08 05:27:32,982 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:32,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:33,126 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 54 statements into 1 equivalence classes. [2025-02-08 05:27:33,152 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 54 of 54 statements. [2025-02-08 05:27:33,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:33,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:33,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:33,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:33,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779345599] [2025-02-08 05:27:33,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779345599] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:33,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:33,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:33,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269997733] [2025-02-08 05:27:33,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:33,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:33,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:33,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:33,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:34,301 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 299 [2025-02-08 05:27:34,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 299 transitions, 605 flow. Second operand has 6 states, 6 states have (on average 242.33333333333334) internal successors, (1454), 6 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:34,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:34,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 299 [2025-02-08 05:27:34,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:35,370 INFO L124 PetriNetUnfolderBase]: 36/640 cut-off events. [2025-02-08 05:27:35,371 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-08 05:27:35,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 754 conditions, 640 events. 36/640 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 3059 event pairs, 28 based on Foata normal form. 8/616 useless extension candidates. Maximal degree in co-relation 478. Up to 104 conditions per place. [2025-02-08 05:27:35,374 INFO L140 encePairwiseOnDemand]: 272/299 looper letters, 27 selfloop transitions, 5 changer transitions 52/275 dead transitions. [2025-02-08 05:27:35,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 275 transitions, 627 flow [2025-02-08 05:27:35,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:35,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:35,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1503 transitions. [2025-02-08 05:27:35,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8377926421404682 [2025-02-08 05:27:35,392 INFO L175 Difference]: Start difference. First operand has 296 places, 299 transitions, 605 flow. Second operand 6 states and 1503 transitions. [2025-02-08 05:27:35,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 275 transitions, 627 flow [2025-02-08 05:27:35,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 275 transitions, 627 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:27:35,402 INFO L231 Difference]: Finished difference. Result has 279 places, 223 transitions, 463 flow [2025-02-08 05:27:35,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=463, PETRI_PLACES=279, PETRI_TRANSITIONS=223} [2025-02-08 05:27:35,408 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -17 predicate places. [2025-02-08 05:27:35,408 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 223 transitions, 463 flow [2025-02-08 05:27:35,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 242.33333333333334) internal successors, (1454), 6 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:35,409 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:35,409 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:35,409 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 05:27:35,411 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr233ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:35,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:35,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1107618647, now seen corresponding path program 1 times [2025-02-08 05:27:35,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:35,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883223043] [2025-02-08 05:27:35,412 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:35,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:35,444 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 62 statements into 1 equivalence classes. [2025-02-08 05:27:35,451 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 62 of 62 statements. [2025-02-08 05:27:35,451 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:35,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:35,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:35,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:35,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883223043] [2025-02-08 05:27:35,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883223043] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:35,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:35,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:35,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440230530] [2025-02-08 05:27:35,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:35,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:35,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:35,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:35,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:36,231 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 299 [2025-02-08 05:27:36,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 223 transitions, 463 flow. Second operand has 6 states, 6 states have (on average 242.33333333333334) internal successors, (1454), 6 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:36,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:36,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 299 [2025-02-08 05:27:36,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:36,886 INFO L124 PetriNetUnfolderBase]: 28/495 cut-off events. [2025-02-08 05:27:36,886 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-08 05:27:36,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 599 conditions, 495 events. 28/495 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1951 event pairs, 24 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 533. Up to 88 conditions per place. [2025-02-08 05:27:36,890 INFO L140 encePairwiseOnDemand]: 293/299 looper letters, 27 selfloop transitions, 5 changer transitions 0/222 dead transitions. [2025-02-08 05:27:36,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 222 transitions, 525 flow [2025-02-08 05:27:36,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:36,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:36,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1479 transitions. [2025-02-08 05:27:36,895 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8244147157190636 [2025-02-08 05:27:36,895 INFO L175 Difference]: Start difference. First operand has 279 places, 223 transitions, 463 flow. Second operand 6 states and 1479 transitions. [2025-02-08 05:27:36,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 222 transitions, 525 flow [2025-02-08 05:27:36,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 222 transitions, 515 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:36,902 INFO L231 Difference]: Finished difference. Result has 227 places, 222 transitions, 461 flow [2025-02-08 05:27:36,903 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=451, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=461, PETRI_PLACES=227, PETRI_TRANSITIONS=222} [2025-02-08 05:27:36,903 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -69 predicate places. [2025-02-08 05:27:36,903 INFO L471 AbstractCegarLoop]: Abstraction has has 227 places, 222 transitions, 461 flow [2025-02-08 05:27:36,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 242.33333333333334) internal successors, (1454), 6 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:36,906 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:36,906 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:36,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 05:27:36,907 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr230ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:36,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:36,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1854207647, now seen corresponding path program 1 times [2025-02-08 05:27:36,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:36,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864844499] [2025-02-08 05:27:36,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:36,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:36,934 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 89 statements into 1 equivalence classes. [2025-02-08 05:27:36,947 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 89 of 89 statements. [2025-02-08 05:27:36,947 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:36,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:37,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:37,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:37,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864844499] [2025-02-08 05:27:37,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864844499] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:37,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:37,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:37,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907127323] [2025-02-08 05:27:37,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:37,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:37,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:37,420 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:37,420 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:37,737 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 299 [2025-02-08 05:27:37,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 222 transitions, 461 flow. Second operand has 6 states, 6 states have (on average 242.5) internal successors, (1455), 6 states have internal predecessors, (1455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:37,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:37,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 299 [2025-02-08 05:27:37,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:38,207 INFO L124 PetriNetUnfolderBase]: 28/494 cut-off events. [2025-02-08 05:27:38,207 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-08 05:27:38,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 598 conditions, 494 events. 28/494 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1949 event pairs, 24 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 524. Up to 88 conditions per place. [2025-02-08 05:27:38,209 INFO L140 encePairwiseOnDemand]: 293/299 looper letters, 27 selfloop transitions, 5 changer transitions 0/221 dead transitions. [2025-02-08 05:27:38,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 221 transitions, 523 flow [2025-02-08 05:27:38,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:38,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:38,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1479 transitions. [2025-02-08 05:27:38,217 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8244147157190636 [2025-02-08 05:27:38,217 INFO L175 Difference]: Start difference. First operand has 227 places, 222 transitions, 461 flow. Second operand 6 states and 1479 transitions. [2025-02-08 05:27:38,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 221 transitions, 523 flow [2025-02-08 05:27:38,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 221 transitions, 513 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:38,225 INFO L231 Difference]: Finished difference. Result has 226 places, 221 transitions, 459 flow [2025-02-08 05:27:38,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=459, PETRI_PLACES=226, PETRI_TRANSITIONS=221} [2025-02-08 05:27:38,226 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -70 predicate places. [2025-02-08 05:27:38,226 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 221 transitions, 459 flow [2025-02-08 05:27:38,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 242.5) internal successors, (1455), 6 states have internal predecessors, (1455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:38,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:38,228 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:38,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 05:27:38,229 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr227ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:38,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:38,230 INFO L85 PathProgramCache]: Analyzing trace with hash 793884524, now seen corresponding path program 1 times [2025-02-08 05:27:38,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:38,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825975100] [2025-02-08 05:27:38,231 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:38,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:38,258 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 122 statements into 1 equivalence classes. [2025-02-08 05:27:38,276 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 122 of 122 statements. [2025-02-08 05:27:38,280 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:38,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:38,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:38,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:38,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825975100] [2025-02-08 05:27:38,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825975100] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:38,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:38,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:38,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145532740] [2025-02-08 05:27:38,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:38,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:38,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:38,751 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:38,751 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:38,880 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 299 [2025-02-08 05:27:38,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 221 transitions, 459 flow. Second operand has 6 states, 6 states have (on average 236.66666666666666) internal successors, (1420), 6 states have internal predecessors, (1420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:38,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:38,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 299 [2025-02-08 05:27:38,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:39,488 INFO L124 PetriNetUnfolderBase]: 28/493 cut-off events. [2025-02-08 05:27:39,488 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2025-02-08 05:27:39,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 605 conditions, 493 events. 28/493 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1947 event pairs, 24 based on Foata normal form. 0/479 useless extension candidates. Maximal degree in co-relation 493. Up to 96 conditions per place. [2025-02-08 05:27:39,491 INFO L140 encePairwiseOnDemand]: 293/299 looper letters, 35 selfloop transitions, 5 changer transitions 0/220 dead transitions. [2025-02-08 05:27:39,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 220 transitions, 537 flow [2025-02-08 05:27:39,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:39,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:39,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1439 transitions. [2025-02-08 05:27:39,496 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8021181716833891 [2025-02-08 05:27:39,496 INFO L175 Difference]: Start difference. First operand has 226 places, 221 transitions, 459 flow. Second operand 6 states and 1439 transitions. [2025-02-08 05:27:39,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 220 transitions, 537 flow [2025-02-08 05:27:39,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 220 transitions, 527 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:39,500 INFO L231 Difference]: Finished difference. Result has 225 places, 220 transitions, 457 flow [2025-02-08 05:27:39,500 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=447, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=457, PETRI_PLACES=225, PETRI_TRANSITIONS=220} [2025-02-08 05:27:39,502 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -71 predicate places. [2025-02-08 05:27:39,502 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 220 transitions, 457 flow [2025-02-08 05:27:39,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 236.66666666666666) internal successors, (1420), 6 states have internal predecessors, (1420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:39,503 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:39,503 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:39,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 05:27:39,503 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:39,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:39,504 INFO L85 PathProgramCache]: Analyzing trace with hash 1631559541, now seen corresponding path program 1 times [2025-02-08 05:27:39,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:39,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554961027] [2025-02-08 05:27:39,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:39,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:39,535 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 123 statements into 1 equivalence classes. [2025-02-08 05:27:39,548 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 123 of 123 statements. [2025-02-08 05:27:39,548 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:39,548 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:39,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:39,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:39,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554961027] [2025-02-08 05:27:39,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554961027] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:39,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:39,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 05:27:39,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177682045] [2025-02-08 05:27:39,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:39,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 05:27:39,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:39,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 05:27:39,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 05:27:39,701 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 299 [2025-02-08 05:27:39,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 220 transitions, 457 flow. Second operand has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:39,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:39,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 299 [2025-02-08 05:27:39,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:39,921 INFO L124 PetriNetUnfolderBase]: 7/238 cut-off events. [2025-02-08 05:27:39,921 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 05:27:39,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281 conditions, 238 events. 7/238 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 213 event pairs, 2 based on Foata normal form. 5/237 useless extension candidates. Maximal degree in co-relation 176. Up to 18 conditions per place. [2025-02-08 05:27:39,921 INFO L140 encePairwiseOnDemand]: 291/299 looper letters, 11 selfloop transitions, 4 changer transitions 2/186 dead transitions. [2025-02-08 05:27:39,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 186 transitions, 420 flow [2025-02-08 05:27:39,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 05:27:39,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 05:27:39,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 767 transitions. [2025-02-08 05:27:39,926 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.855072463768116 [2025-02-08 05:27:39,926 INFO L175 Difference]: Start difference. First operand has 225 places, 220 transitions, 457 flow. Second operand 3 states and 767 transitions. [2025-02-08 05:27:39,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 186 transitions, 420 flow [2025-02-08 05:27:39,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 186 transitions, 410 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:39,932 INFO L231 Difference]: Finished difference. Result has 188 places, 182 transitions, 384 flow [2025-02-08 05:27:39,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=384, PETRI_PLACES=188, PETRI_TRANSITIONS=182} [2025-02-08 05:27:39,934 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -108 predicate places. [2025-02-08 05:27:39,934 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 182 transitions, 384 flow [2025-02-08 05:27:39,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:39,935 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:39,935 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:39,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 05:27:39,935 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:39,936 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:39,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1550742889, now seen corresponding path program 1 times [2025-02-08 05:27:39,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:39,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315571325] [2025-02-08 05:27:39,937 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:39,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:39,962 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 140 statements into 1 equivalence classes. [2025-02-08 05:27:39,976 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 140 of 140 statements. [2025-02-08 05:27:39,976 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:39,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:40,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:40,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:40,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315571325] [2025-02-08 05:27:40,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315571325] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 05:27:40,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365597081] [2025-02-08 05:27:40,121 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:40,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:40,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:27:40,123 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 05:27:40,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 05:27:40,242 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 140 statements into 1 equivalence classes. [2025-02-08 05:27:40,291 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 140 of 140 statements. [2025-02-08 05:27:40,292 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:40,292 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:40,295 INFO L256 TraceCheckSpWp]: Trace formula consists of 496 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 05:27:40,301 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 05:27:40,368 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:40,368 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 05:27:40,418 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:40,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365597081] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 05:27:40,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 05:27:40,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-08 05:27:40,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617729736] [2025-02-08 05:27:40,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 05:27:40,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 05:27:40,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:40,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 05:27:40,422 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-02-08 05:27:40,601 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 299 [2025-02-08 05:27:40,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 182 transitions, 384 flow. Second operand has 10 states, 10 states have (on average 243.2) internal successors, (2432), 10 states have internal predecessors, (2432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:40,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:40,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 299 [2025-02-08 05:27:40,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:41,186 INFO L124 PetriNetUnfolderBase]: 5/259 cut-off events. [2025-02-08 05:27:41,187 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 05:27:41,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 313 conditions, 259 events. 5/259 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 151 event pairs, 0 based on Foata normal form. 2/256 useless extension candidates. Maximal degree in co-relation 204. Up to 13 conditions per place. [2025-02-08 05:27:41,188 INFO L140 encePairwiseOnDemand]: 290/299 looper letters, 18 selfloop transitions, 12 changer transitions 0/195 dead transitions. [2025-02-08 05:27:41,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 195 transitions, 472 flow [2025-02-08 05:27:41,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 05:27:41,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 05:27:41,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2201 transitions. [2025-02-08 05:27:41,194 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8179115570419918 [2025-02-08 05:27:41,194 INFO L175 Difference]: Start difference. First operand has 188 places, 182 transitions, 384 flow. Second operand 9 states and 2201 transitions. [2025-02-08 05:27:41,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 195 transitions, 472 flow [2025-02-08 05:27:41,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 195 transitions, 468 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 05:27:41,198 INFO L231 Difference]: Finished difference. Result has 196 places, 189 transitions, 444 flow [2025-02-08 05:27:41,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=444, PETRI_PLACES=196, PETRI_TRANSITIONS=189} [2025-02-08 05:27:41,200 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -100 predicate places. [2025-02-08 05:27:41,201 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 189 transitions, 444 flow [2025-02-08 05:27:41,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 243.2) internal successors, (2432), 10 states have internal predecessors, (2432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:41,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:41,203 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:41,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-08 05:27:41,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:41,404 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:41,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:41,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1110682199, now seen corresponding path program 2 times [2025-02-08 05:27:41,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:41,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028095640] [2025-02-08 05:27:41,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 05:27:41,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:41,454 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 174 statements into 2 equivalence classes. [2025-02-08 05:27:41,462 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 79 of 174 statements. [2025-02-08 05:27:41,463 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 05:27:41,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:41,773 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2025-02-08 05:27:41,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:41,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028095640] [2025-02-08 05:27:41,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028095640] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:41,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:41,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:41,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133443062] [2025-02-08 05:27:41,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:41,775 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:41,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:41,775 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:41,775 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:42,030 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 299 [2025-02-08 05:27:42,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 189 transitions, 444 flow. Second operand has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:42,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:42,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 299 [2025-02-08 05:27:42,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:42,471 INFO L124 PetriNetUnfolderBase]: 16/294 cut-off events. [2025-02-08 05:27:42,471 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2025-02-08 05:27:42,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 432 conditions, 294 events. 16/294 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 460 event pairs, 4 based on Foata normal form. 0/288 useless extension candidates. Maximal degree in co-relation 244. Up to 61 conditions per place. [2025-02-08 05:27:42,472 INFO L140 encePairwiseOnDemand]: 291/299 looper letters, 41 selfloop transitions, 10 changer transitions 0/202 dead transitions. [2025-02-08 05:27:42,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 202 transitions, 572 flow [2025-02-08 05:27:42,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:42,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:42,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1370 transitions. [2025-02-08 05:27:42,475 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7636566332218506 [2025-02-08 05:27:42,475 INFO L175 Difference]: Start difference. First operand has 196 places, 189 transitions, 444 flow. Second operand 6 states and 1370 transitions. [2025-02-08 05:27:42,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 202 transitions, 572 flow [2025-02-08 05:27:42,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 202 transitions, 564 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-02-08 05:27:42,478 INFO L231 Difference]: Finished difference. Result has 205 places, 198 transitions, 508 flow [2025-02-08 05:27:42,479 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=508, PETRI_PLACES=205, PETRI_TRANSITIONS=198} [2025-02-08 05:27:42,479 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -91 predicate places. [2025-02-08 05:27:42,479 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 198 transitions, 508 flow [2025-02-08 05:27:42,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:42,480 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:42,480 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:42,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 05:27:42,480 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:42,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:42,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1710785361, now seen corresponding path program 1 times [2025-02-08 05:27:42,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:42,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485883425] [2025-02-08 05:27:42,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:42,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:42,519 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 192 statements into 1 equivalence classes. [2025-02-08 05:27:42,535 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 192 of 192 statements. [2025-02-08 05:27:42,536 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:42,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:42,723 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 6 proven. 54 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:42,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:42,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485883425] [2025-02-08 05:27:42,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485883425] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 05:27:42,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855968940] [2025-02-08 05:27:42,724 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:42,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:42,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:27:42,726 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 05:27:42,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 05:27:42,856 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 192 statements into 1 equivalence classes. [2025-02-08 05:27:42,915 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 192 of 192 statements. [2025-02-08 05:27:42,915 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:42,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:42,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 670 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 05:27:42,920 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 05:27:42,988 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 6 proven. 54 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:42,989 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 05:27:43,082 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 6 proven. 54 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:43,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855968940] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 05:27:43,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 05:27:43,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 11 [2025-02-08 05:27:43,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029246170] [2025-02-08 05:27:43,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 05:27:43,084 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 05:27:43,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:43,084 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 05:27:43,084 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2025-02-08 05:27:43,261 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 299 [2025-02-08 05:27:43,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 198 transitions, 508 flow. Second operand has 11 states, 11 states have (on average 243.36363636363637) internal successors, (2677), 11 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:43,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:43,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 299 [2025-02-08 05:27:43,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:43,941 INFO L124 PetriNetUnfolderBase]: 10/291 cut-off events. [2025-02-08 05:27:43,941 INFO L125 PetriNetUnfolderBase]: For 60/64 co-relation queries the response was YES. [2025-02-08 05:27:43,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443 conditions, 291 events. 10/291 cut-off events. For 60/64 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 218 event pairs, 0 based on Foata normal form. 2/291 useless extension candidates. Maximal degree in co-relation 257. Up to 13 conditions per place. [2025-02-08 05:27:43,942 INFO L140 encePairwiseOnDemand]: 290/299 looper letters, 24 selfloop transitions, 15 changer transitions 0/209 dead transitions. [2025-02-08 05:27:43,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 209 transitions, 632 flow [2025-02-08 05:27:43,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 05:27:43,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 05:27:43,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2927 transitions. [2025-02-08 05:27:43,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8157748049052397 [2025-02-08 05:27:43,950 INFO L175 Difference]: Start difference. First operand has 205 places, 198 transitions, 508 flow. Second operand 12 states and 2927 transitions. [2025-02-08 05:27:43,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 209 transitions, 632 flow [2025-02-08 05:27:43,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 209 transitions, 632 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:27:43,954 INFO L231 Difference]: Finished difference. Result has 220 places, 202 transitions, 579 flow [2025-02-08 05:27:43,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=299, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=579, PETRI_PLACES=220, PETRI_TRANSITIONS=202} [2025-02-08 05:27:43,956 INFO L279 CegarLoopForPetriNet]: 296 programPoint places, -76 predicate places. [2025-02-08 05:27:43,956 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 202 transitions, 579 flow [2025-02-08 05:27:43,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 243.36363636363637) internal successors, (2677), 11 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:43,957 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:43,958 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:43,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 05:27:44,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:44,159 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2025-02-08 05:27:44,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:44,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1328199987, now seen corresponding path program 2 times [2025-02-08 05:27:44,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:44,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468445420] [2025-02-08 05:27:44,160 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 05:27:44,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:44,190 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 209 statements into 2 equivalence classes. [2025-02-08 05:27:44,255 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 209 of 209 statements. [2025-02-08 05:27:44,255 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 05:27:44,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 05:27:44,255 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-08 05:27:44,265 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 209 statements into 1 equivalence classes. [2025-02-08 05:27:44,297 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 209 of 209 statements. [2025-02-08 05:27:44,298 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:44,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 05:27:44,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-08 05:27:44,354 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-08 05:27:44,355 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 32 remaining) [2025-02-08 05:27:44,356 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr21ASSERT_VIOLATIONDATA_RACE (30 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr20ASSERT_VIOLATIONDATA_RACE (29 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr17ASSERT_VIOLATIONDATA_RACE (28 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr19ASSERT_VIOLATIONDATA_RACE (27 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr18ASSERT_VIOLATIONDATA_RACE (26 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr234ASSERT_VIOLATIONDATA_RACE (25 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr233ASSERT_VIOLATIONDATA_RACE (24 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr232ASSERT_VIOLATIONDATA_RACE (23 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr231ASSERT_VIOLATIONDATA_RACE (22 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr230ASSERT_VIOLATIONDATA_RACE (21 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr229ASSERT_VIOLATIONDATA_RACE (20 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr228ASSERT_VIOLATIONDATA_RACE (19 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr227ASSERT_VIOLATIONDATA_RACE (18 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE (17 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (16 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (15 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr225ASSERT_VIOLATIONDATA_RACE (14 of 32 remaining) [2025-02-08 05:27:44,357 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr224ASSERT_VIOLATIONDATA_RACE (13 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr223ASSERT_VIOLATIONDATA_RACE (12 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr222ASSERT_VIOLATIONDATA_RACE (11 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr221ASSERT_VIOLATIONDATA_RACE (10 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr52ASSERT_VIOLATIONDATA_RACE (9 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr51ASSERT_VIOLATIONDATA_RACE (8 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr48ASSERT_VIOLATIONDATA_RACE (7 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr50ASSERT_VIOLATIONDATA_RACE (6 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr49ASSERT_VIOLATIONDATA_RACE (5 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr21ASSERT_VIOLATIONDATA_RACE (4 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr20ASSERT_VIOLATIONDATA_RACE (3 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr17ASSERT_VIOLATIONDATA_RACE (2 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr19ASSERT_VIOLATIONDATA_RACE (1 of 32 remaining) [2025-02-08 05:27:44,358 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location StealerErr18ASSERT_VIOLATIONDATA_RACE (0 of 32 remaining) [2025-02-08 05:27:44,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 05:27:44,358 INFO L422 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1] [2025-02-08 05:27:44,361 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-08 05:27:44,361 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-02-08 05:27:44,410 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 05:27:44,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 336 places, 338 transitions, 692 flow [2025-02-08 05:27:44,463 INFO L124 PetriNetUnfolderBase]: 19/619 cut-off events. [2025-02-08 05:27:44,463 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-02-08 05:27:44,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 631 conditions, 619 events. 19/619 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2343 event pairs, 0 based on Foata normal form. 0/529 useless extension candidates. Maximal degree in co-relation 412. Up to 8 conditions per place. [2025-02-08 05:27:44,465 INFO L82 GeneralOperation]: Start removeDead. Operand has 336 places, 338 transitions, 692 flow [2025-02-08 05:27:44,469 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 336 places, 338 transitions, 692 flow [2025-02-08 05:27:44,469 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 05:27:44,469 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, 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;@446292c9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 05:27:44,469 INFO L334 AbstractCegarLoop]: Starting to check reachability of 37 error locations. [2025-02-08 05:27:44,474 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 05:27:44,474 INFO L124 PetriNetUnfolderBase]: 0/54 cut-off events. [2025-02-08 05:27:44,474 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 05:27:44,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:44,474 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:44,475 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr234ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:44,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:44,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1321147595, now seen corresponding path program 1 times [2025-02-08 05:27:44,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:44,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467603585] [2025-02-08 05:27:44,475 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:44,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:44,485 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 54 statements into 1 equivalence classes. [2025-02-08 05:27:44,490 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 54 of 54 statements. [2025-02-08 05:27:44,490 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:44,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:44,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:44,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:44,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467603585] [2025-02-08 05:27:44,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467603585] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:44,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:44,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:44,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043652813] [2025-02-08 05:27:44,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:44,671 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:44,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:44,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:44,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:45,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 338 [2025-02-08 05:27:45,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 338 transitions, 692 flow. Second operand has 6 states, 6 states have (on average 272.3333333333333) internal successors, (1634), 6 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:45,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:45,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 338 [2025-02-08 05:27:45,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:46,499 INFO L124 PetriNetUnfolderBase]: 243/2201 cut-off events. [2025-02-08 05:27:46,499 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2025-02-08 05:27:46,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2701 conditions, 2201 events. 243/2201 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 18196 event pairs, 222 based on Foata normal form. 32/2150 useless extension candidates. Maximal degree in co-relation 1911. Up to 473 conditions per place. [2025-02-08 05:27:46,510 INFO L140 encePairwiseOnDemand]: 306/338 looper letters, 31 selfloop transitions, 5 changer transitions 5/309 dead transitions. [2025-02-08 05:27:46,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 309 transitions, 712 flow [2025-02-08 05:27:46,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:46,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:46,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1692 transitions. [2025-02-08 05:27:46,514 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.834319526627219 [2025-02-08 05:27:46,514 INFO L175 Difference]: Start difference. First operand has 336 places, 338 transitions, 692 flow. Second operand 6 states and 1692 transitions. [2025-02-08 05:27:46,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 309 transitions, 712 flow [2025-02-08 05:27:46,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 309 transitions, 712 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:27:46,517 INFO L231 Difference]: Finished difference. Result has 314 places, 304 transitions, 634 flow [2025-02-08 05:27:46,518 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=634, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=634, PETRI_PLACES=314, PETRI_TRANSITIONS=304} [2025-02-08 05:27:46,518 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -22 predicate places. [2025-02-08 05:27:46,518 INFO L471 AbstractCegarLoop]: Abstraction has has 314 places, 304 transitions, 634 flow [2025-02-08 05:27:46,519 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 272.3333333333333) internal successors, (1634), 6 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:46,519 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:46,519 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:46,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 05:27:46,519 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr233ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:46,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:46,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1122345577, now seen corresponding path program 1 times [2025-02-08 05:27:46,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:46,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961007007] [2025-02-08 05:27:46,520 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:46,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:46,557 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 62 statements into 1 equivalence classes. [2025-02-08 05:27:46,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 62 of 62 statements. [2025-02-08 05:27:46,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:46,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:46,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:46,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:46,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961007007] [2025-02-08 05:27:46,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961007007] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:46,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:46,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:46,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302355605] [2025-02-08 05:27:46,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:46,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:46,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:46,739 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:46,739 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:47,079 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 338 [2025-02-08 05:27:47,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 304 transitions, 634 flow. Second operand has 6 states, 6 states have (on average 272.3333333333333) internal successors, (1634), 6 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:47,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:47,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 338 [2025-02-08 05:27:47,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:48,103 INFO L124 PetriNetUnfolderBase]: 202/1977 cut-off events. [2025-02-08 05:27:48,103 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2025-02-08 05:27:48,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2416 conditions, 1977 events. 202/1977 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 15676 event pairs, 194 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 2349. Up to 406 conditions per place. [2025-02-08 05:27:48,112 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 31 selfloop transitions, 5 changer transitions 0/303 dead transitions. [2025-02-08 05:27:48,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 303 transitions, 704 flow [2025-02-08 05:27:48,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:48,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:48,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1663 transitions. [2025-02-08 05:27:48,120 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8200197238658777 [2025-02-08 05:27:48,120 INFO L175 Difference]: Start difference. First operand has 314 places, 304 transitions, 634 flow. Second operand 6 states and 1663 transitions. [2025-02-08 05:27:48,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 303 transitions, 704 flow [2025-02-08 05:27:48,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 303 transitions, 694 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:48,126 INFO L231 Difference]: Finished difference. Result has 309 places, 303 transitions, 632 flow [2025-02-08 05:27:48,127 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=622, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=632, PETRI_PLACES=309, PETRI_TRANSITIONS=303} [2025-02-08 05:27:48,127 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -27 predicate places. [2025-02-08 05:27:48,127 INFO L471 AbstractCegarLoop]: Abstraction has has 309 places, 303 transitions, 632 flow [2025-02-08 05:27:48,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 272.3333333333333) internal successors, (1634), 6 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:48,128 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:48,128 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:48,128 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 05:27:48,128 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr230ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:48,129 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:48,129 INFO L85 PathProgramCache]: Analyzing trace with hash -156350541, now seen corresponding path program 1 times [2025-02-08 05:27:48,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:48,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097842920] [2025-02-08 05:27:48,129 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:48,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:48,145 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 89 statements into 1 equivalence classes. [2025-02-08 05:27:48,150 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 89 of 89 statements. [2025-02-08 05:27:48,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:48,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:48,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:27:48,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:48,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097842920] [2025-02-08 05:27:48,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097842920] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:48,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:48,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:48,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393155379] [2025-02-08 05:27:48,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:48,386 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:48,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:48,387 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:48,387 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:48,690 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 338 [2025-02-08 05:27:48,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 303 transitions, 632 flow. Second operand has 6 states, 6 states have (on average 272.5) internal successors, (1635), 6 states have internal predecessors, (1635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:48,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:48,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 338 [2025-02-08 05:27:48,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:49,307 INFO L124 PetriNetUnfolderBase]: 202/1976 cut-off events. [2025-02-08 05:27:49,308 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2025-02-08 05:27:49,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2415 conditions, 1976 events. 202/1976 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 15596 event pairs, 194 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 2340. Up to 406 conditions per place. [2025-02-08 05:27:49,318 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 31 selfloop transitions, 5 changer transitions 0/302 dead transitions. [2025-02-08 05:27:49,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 302 transitions, 702 flow [2025-02-08 05:27:49,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:49,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:49,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1663 transitions. [2025-02-08 05:27:49,322 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8200197238658777 [2025-02-08 05:27:49,322 INFO L175 Difference]: Start difference. First operand has 309 places, 303 transitions, 632 flow. Second operand 6 states and 1663 transitions. [2025-02-08 05:27:49,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 302 transitions, 702 flow [2025-02-08 05:27:49,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 302 transitions, 692 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:49,326 INFO L231 Difference]: Finished difference. Result has 308 places, 302 transitions, 630 flow [2025-02-08 05:27:49,327 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=630, PETRI_PLACES=308, PETRI_TRANSITIONS=302} [2025-02-08 05:27:49,328 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -28 predicate places. [2025-02-08 05:27:49,328 INFO L471 AbstractCegarLoop]: Abstraction has has 308 places, 302 transitions, 630 flow [2025-02-08 05:27:49,329 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 272.5) internal successors, (1635), 6 states have internal predecessors, (1635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:49,329 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:49,329 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:49,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 05:27:49,330 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr227ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:49,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:49,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1509398356, now seen corresponding path program 1 times [2025-02-08 05:27:49,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:49,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605956751] [2025-02-08 05:27:49,330 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:49,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:49,347 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 122 statements into 1 equivalence classes. [2025-02-08 05:27:49,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 122 of 122 statements. [2025-02-08 05:27:49,354 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:49,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:49,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:27:49,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:49,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605956751] [2025-02-08 05:27:49,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605956751] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:49,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:49,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:49,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185768392] [2025-02-08 05:27:49,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:49,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:49,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:49,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:49,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:49,722 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 338 [2025-02-08 05:27:49,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 302 transitions, 630 flow. Second operand has 6 states, 6 states have (on average 266.6666666666667) internal successors, (1600), 6 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:49,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:49,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 338 [2025-02-08 05:27:49,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:50,552 INFO L124 PetriNetUnfolderBase]: 202/1975 cut-off events. [2025-02-08 05:27:50,552 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2025-02-08 05:27:50,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2422 conditions, 1975 events. 202/1975 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 15570 event pairs, 194 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 2309. Up to 414 conditions per place. [2025-02-08 05:27:50,558 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 39 selfloop transitions, 5 changer transitions 0/301 dead transitions. [2025-02-08 05:27:50,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 301 transitions, 716 flow [2025-02-08 05:27:50,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:50,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:50,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1623 transitions. [2025-02-08 05:27:50,563 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8002958579881657 [2025-02-08 05:27:50,563 INFO L175 Difference]: Start difference. First operand has 308 places, 302 transitions, 630 flow. Second operand 6 states and 1623 transitions. [2025-02-08 05:27:50,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 301 transitions, 716 flow [2025-02-08 05:27:50,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 301 transitions, 706 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:50,566 INFO L231 Difference]: Finished difference. Result has 307 places, 301 transitions, 628 flow [2025-02-08 05:27:50,566 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=618, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=628, PETRI_PLACES=307, PETRI_TRANSITIONS=301} [2025-02-08 05:27:50,567 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -29 predicate places. [2025-02-08 05:27:50,567 INFO L471 AbstractCegarLoop]: Abstraction has has 307 places, 301 transitions, 628 flow [2025-02-08 05:27:50,567 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 266.6666666666667) internal successors, (1600), 6 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:50,568 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:50,568 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:50,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-08 05:27:50,568 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:50,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:50,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1050732665, now seen corresponding path program 1 times [2025-02-08 05:27:50,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:50,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909437611] [2025-02-08 05:27:50,569 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:50,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:50,588 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 123 statements into 1 equivalence classes. [2025-02-08 05:27:50,593 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 123 of 123 statements. [2025-02-08 05:27:50,593 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:50,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:50,633 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:27:50,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:50,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909437611] [2025-02-08 05:27:50,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909437611] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:50,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:50,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 05:27:50,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778453952] [2025-02-08 05:27:50,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:50,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 05:27:50,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:50,635 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 05:27:50,635 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 05:27:50,686 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 279 out of 338 [2025-02-08 05:27:50,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 301 transitions, 628 flow. Second operand has 3 states, 3 states have (on average 281.3333333333333) internal successors, (844), 3 states have internal predecessors, (844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:50,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:50,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 279 of 338 [2025-02-08 05:27:50,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:51,254 INFO L124 PetriNetUnfolderBase]: 49/689 cut-off events. [2025-02-08 05:27:51,254 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2025-02-08 05:27:51,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 820 conditions, 689 events. 49/689 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 3156 event pairs, 20 based on Foata normal form. 14/670 useless extension candidates. Maximal degree in co-relation 666. Up to 75 conditions per place. [2025-02-08 05:27:51,257 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 15 selfloop transitions, 4 changer transitions 21/239 dead transitions. [2025-02-08 05:27:51,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 239 transitions, 544 flow [2025-02-08 05:27:51,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 05:27:51,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 05:27:51,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 863 transitions. [2025-02-08 05:27:51,260 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8510848126232742 [2025-02-08 05:27:51,260 INFO L175 Difference]: Start difference. First operand has 307 places, 301 transitions, 628 flow. Second operand 3 states and 863 transitions. [2025-02-08 05:27:51,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 239 transitions, 544 flow [2025-02-08 05:27:51,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 239 transitions, 534 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:27:51,263 INFO L231 Difference]: Finished difference. Result has 240 places, 216 transitions, 460 flow [2025-02-08 05:27:51,263 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=460, PETRI_PLACES=240, PETRI_TRANSITIONS=216} [2025-02-08 05:27:51,264 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -96 predicate places. [2025-02-08 05:27:51,264 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 216 transitions, 460 flow [2025-02-08 05:27:51,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 281.3333333333333) internal successors, (844), 3 states have internal predecessors, (844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:51,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:51,264 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:51,264 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 05:27:51,264 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:51,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:51,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1292871703, now seen corresponding path program 1 times [2025-02-08 05:27:51,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:51,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067503008] [2025-02-08 05:27:51,265 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:51,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:51,288 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 140 statements into 1 equivalence classes. [2025-02-08 05:27:51,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 140 of 140 statements. [2025-02-08 05:27:51,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:51,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:51,364 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 05:27:51,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:51,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067503008] [2025-02-08 05:27:51,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067503008] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 05:27:51,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891044598] [2025-02-08 05:27:51,365 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:51,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:51,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:27:51,367 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 05:27:51,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 05:27:51,548 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 140 statements into 1 equivalence classes. [2025-02-08 05:27:51,592 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 140 of 140 statements. [2025-02-08 05:27:51,592 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:51,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:51,594 INFO L256 TraceCheckSpWp]: Trace formula consists of 496 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 05:27:51,596 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 05:27:51,636 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 05:27:51,638 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 05:27:51,676 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 05:27:51,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891044598] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 05:27:51,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 05:27:51,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-08 05:27:51,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797526279] [2025-02-08 05:27:51,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 05:27:51,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 05:27:51,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:51,678 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 05:27:51,678 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-02-08 05:27:51,835 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 338 [2025-02-08 05:27:51,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 216 transitions, 460 flow. Second operand has 10 states, 10 states have (on average 273.2) internal successors, (2732), 10 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:51,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:51,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 338 [2025-02-08 05:27:51,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:53,454 INFO L124 PetriNetUnfolderBase]: 35/523 cut-off events. [2025-02-08 05:27:53,454 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-02-08 05:27:53,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 653 conditions, 523 events. 35/523 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1628 event pairs, 6 based on Foata normal form. 2/502 useless extension candidates. Maximal degree in co-relation 305. Up to 43 conditions per place. [2025-02-08 05:27:53,456 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 23 selfloop transitions, 13 changer transitions 0/231 dead transitions. [2025-02-08 05:27:53,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 231 transitions, 564 flow [2025-02-08 05:27:53,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 05:27:53,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 05:27:53,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2477 transitions. [2025-02-08 05:27:53,463 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.814266929651545 [2025-02-08 05:27:53,463 INFO L175 Difference]: Start difference. First operand has 240 places, 216 transitions, 460 flow. Second operand 9 states and 2477 transitions. [2025-02-08 05:27:53,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 231 transitions, 564 flow [2025-02-08 05:27:53,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 231 transitions, 560 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 05:27:53,466 INFO L231 Difference]: Finished difference. Result has 231 places, 223 transitions, 524 flow [2025-02-08 05:27:53,466 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=524, PETRI_PLACES=231, PETRI_TRANSITIONS=223} [2025-02-08 05:27:53,467 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -105 predicate places. [2025-02-08 05:27:53,467 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 223 transitions, 524 flow [2025-02-08 05:27:53,468 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 273.2) internal successors, (2732), 10 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:53,468 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:53,468 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:53,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-08 05:27:53,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:53,669 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:53,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:53,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1642547689, now seen corresponding path program 2 times [2025-02-08 05:27:53,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:53,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040717286] [2025-02-08 05:27:53,669 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 05:27:53,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:53,698 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 174 statements into 2 equivalence classes. [2025-02-08 05:27:53,703 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 72 of 174 statements. [2025-02-08 05:27:53,703 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 05:27:53,703 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:53,892 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2025-02-08 05:27:53,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:53,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040717286] [2025-02-08 05:27:53,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040717286] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:53,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:53,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:27:53,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405221322] [2025-02-08 05:27:53,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:53,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:27:53,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:53,894 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:27:53,894 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:27:54,108 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 338 [2025-02-08 05:27:54,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 223 transitions, 524 flow. Second operand has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:54,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:54,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 338 [2025-02-08 05:27:54,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:54,767 INFO L124 PetriNetUnfolderBase]: 140/766 cut-off events. [2025-02-08 05:27:54,767 INFO L125 PetriNetUnfolderBase]: For 111/111 co-relation queries the response was YES. [2025-02-08 05:27:54,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1199 conditions, 766 events. 140/766 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3757 event pairs, 55 based on Foata normal form. 0/740 useless extension candidates. Maximal degree in co-relation 969. Up to 210 conditions per place. [2025-02-08 05:27:54,771 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 50 selfloop transitions, 14 changer transitions 0/245 dead transitions. [2025-02-08 05:27:54,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 245 transitions, 701 flow [2025-02-08 05:27:54,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:27:54,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:27:54,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1562 transitions. [2025-02-08 05:27:54,775 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7702169625246549 [2025-02-08 05:27:54,775 INFO L175 Difference]: Start difference. First operand has 231 places, 223 transitions, 524 flow. Second operand 6 states and 1562 transitions. [2025-02-08 05:27:54,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 245 transitions, 701 flow [2025-02-08 05:27:54,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 245 transitions, 691 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-02-08 05:27:54,779 INFO L231 Difference]: Finished difference. Result has 240 places, 236 transitions, 612 flow [2025-02-08 05:27:54,779 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=612, PETRI_PLACES=240, PETRI_TRANSITIONS=236} [2025-02-08 05:27:54,780 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -96 predicate places. [2025-02-08 05:27:54,780 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 236 transitions, 612 flow [2025-02-08 05:27:54,780 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 255.0) internal successors, (1530), 6 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:54,780 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:54,781 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:54,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-08 05:27:54,781 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:54,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:54,782 INFO L85 PathProgramCache]: Analyzing trace with hash 844008948, now seen corresponding path program 1 times [2025-02-08 05:27:54,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:54,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102608081] [2025-02-08 05:27:54,782 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:54,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:54,805 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 209 statements into 1 equivalence classes. [2025-02-08 05:27:54,816 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 209 of 209 statements. [2025-02-08 05:27:54,816 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:54,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:54,986 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 18 proven. 54 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 05:27:54,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:54,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102608081] [2025-02-08 05:27:54,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102608081] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 05:27:54,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58207599] [2025-02-08 05:27:54,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:27:54,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:27:54,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:27:54,988 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 05:27:54,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 05:27:55,151 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 209 statements into 1 equivalence classes. [2025-02-08 05:27:55,212 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 209 of 209 statements. [2025-02-08 05:27:55,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:27:55,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:55,215 INFO L256 TraceCheckSpWp]: Trace formula consists of 726 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 05:27:55,218 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 05:27:55,284 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 18 proven. 54 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 05:27:55,284 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 05:27:55,372 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 18 proven. 54 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 05:27:55,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58207599] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 05:27:55,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 05:27:55,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 11 [2025-02-08 05:27:55,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183534198] [2025-02-08 05:27:55,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 05:27:55,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 05:27:55,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:55,373 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 05:27:55,373 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2025-02-08 05:27:55,536 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 338 [2025-02-08 05:27:55,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 236 transitions, 612 flow. Second operand has 11 states, 11 states have (on average 273.45454545454544) internal successors, (3008), 11 states have internal predecessors, (3008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:55,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:55,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 338 [2025-02-08 05:27:55,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:27:57,350 INFO L124 PetriNetUnfolderBase]: 94/737 cut-off events. [2025-02-08 05:27:57,350 INFO L125 PetriNetUnfolderBase]: For 290/344 co-relation queries the response was YES. [2025-02-08 05:27:57,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1289 conditions, 737 events. 94/737 cut-off events. For 290/344 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3314 event pairs, 14 based on Foata normal form. 17/740 useless extension candidates. Maximal degree in co-relation 1044. Up to 109 conditions per place. [2025-02-08 05:27:57,354 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 33 selfloop transitions, 16 changer transitions 0/249 dead transitions. [2025-02-08 05:27:57,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 249 transitions, 762 flow [2025-02-08 05:27:57,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 05:27:57,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 05:27:57,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3293 transitions. [2025-02-08 05:27:57,359 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8118836291913215 [2025-02-08 05:27:57,359 INFO L175 Difference]: Start difference. First operand has 240 places, 236 transitions, 612 flow. Second operand 12 states and 3293 transitions. [2025-02-08 05:27:57,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 249 transitions, 762 flow [2025-02-08 05:27:57,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 249 transitions, 762 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:27:57,363 INFO L231 Difference]: Finished difference. Result has 255 places, 240 transitions, 686 flow [2025-02-08 05:27:57,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=686, PETRI_PLACES=255, PETRI_TRANSITIONS=240} [2025-02-08 05:27:57,364 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -81 predicate places. [2025-02-08 05:27:57,364 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 240 transitions, 686 flow [2025-02-08 05:27:57,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 273.45454545454544) internal successors, (3008), 11 states have internal predecessors, (3008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:57,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:27:57,366 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:27:57,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-08 05:27:57,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-08 05:27:57,566 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:27:57,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:27:57,567 INFO L85 PathProgramCache]: Analyzing trace with hash 2142032516, now seen corresponding path program 2 times [2025-02-08 05:27:57,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:27:57,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255354619] [2025-02-08 05:27:57,567 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 05:27:57,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:27:57,595 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 226 statements into 2 equivalence classes. [2025-02-08 05:27:57,602 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 107 of 226 statements. [2025-02-08 05:27:57,602 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 05:27:57,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:27:57,719 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-08 05:27:57,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:27:57,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255354619] [2025-02-08 05:27:57,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255354619] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:27:57,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:27:57,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 05:27:57,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629082877] [2025-02-08 05:27:57,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:27:57,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 05:27:57,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:27:57,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 05:27:57,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-08 05:27:57,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 338 [2025-02-08 05:27:57,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 240 transitions, 686 flow. Second operand has 7 states, 7 states have (on average 275.7142857142857) internal successors, (1930), 7 states have internal predecessors, (1930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:27:57,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:27:57,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 338 [2025-02-08 05:27:57,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:28:01,647 INFO L124 PetriNetUnfolderBase]: 66/520 cut-off events. [2025-02-08 05:28:01,647 INFO L125 PetriNetUnfolderBase]: For 230/275 co-relation queries the response was YES. [2025-02-08 05:28:01,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 893 conditions, 520 events. 66/520 cut-off events. For 230/275 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1793 event pairs, 3 based on Foata normal form. 30/543 useless extension candidates. Maximal degree in co-relation 656. Up to 48 conditions per place. [2025-02-08 05:28:01,649 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 18 selfloop transitions, 7 changer transitions 61/257 dead transitions. [2025-02-08 05:28:01,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 257 transitions, 826 flow [2025-02-08 05:28:01,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 05:28:01,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 05:28:01,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2499 transitions. [2025-02-08 05:28:01,655 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8214990138067061 [2025-02-08 05:28:01,655 INFO L175 Difference]: Start difference. First operand has 255 places, 240 transitions, 686 flow. Second operand 9 states and 2499 transitions. [2025-02-08 05:28:01,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 257 transitions, 826 flow [2025-02-08 05:28:01,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 257 transitions, 805 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-08 05:28:01,659 INFO L231 Difference]: Finished difference. Result has 256 places, 193 transitions, 551 flow [2025-02-08 05:28:01,660 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=551, PETRI_PLACES=256, PETRI_TRANSITIONS=193} [2025-02-08 05:28:01,660 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -80 predicate places. [2025-02-08 05:28:01,660 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 193 transitions, 551 flow [2025-02-08 05:28:01,661 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 275.7142857142857) internal successors, (1930), 7 states have internal predecessors, (1930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:01,661 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:28:01,661 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:28:01,661 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-08 05:28:01,661 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:28:01,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:28:01,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1716677634, now seen corresponding path program 1 times [2025-02-08 05:28:01,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:28:01,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734680815] [2025-02-08 05:28:01,662 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:28:01,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:28:01,701 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 234 statements into 1 equivalence classes. [2025-02-08 05:28:01,767 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 234 of 234 statements. [2025-02-08 05:28:01,767 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:28:01,767 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:28:05,750 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 8 proven. 73 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-02-08 05:28:05,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:28:05,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734680815] [2025-02-08 05:28:05,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734680815] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 05:28:05,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220031716] [2025-02-08 05:28:05,751 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:28:05,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:28:05,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:28:05,756 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 05:28:05,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 05:28:05,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 234 statements into 1 equivalence classes. [2025-02-08 05:28:06,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 234 of 234 statements. [2025-02-08 05:28:06,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:28:06,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:28:06,023 INFO L256 TraceCheckSpWp]: Trace formula consists of 871 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-02-08 05:28:06,028 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 05:28:06,126 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2025-02-08 05:28:06,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2025-02-08 05:28:06,979 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2025-02-08 05:28:06,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2025-02-08 05:28:07,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2025-02-08 05:28:07,124 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 28 treesize of output 27 [2025-02-08 05:28:07,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 05:28:07,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2025-02-08 05:28:07,235 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 05:28:07,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2025-02-08 05:28:07,444 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2025-02-08 05:28:07,444 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 18 [2025-02-08 05:28:07,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 229 treesize of output 252 [2025-02-08 05:28:07,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 189 [2025-02-08 05:28:07,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 163 treesize of output 181 [2025-02-08 05:28:07,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 157 treesize of output 175 [2025-02-08 05:28:07,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2025-02-08 05:28:07,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 05:28:08,002 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 05:28:08,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 226 treesize of output 227 [2025-02-08 05:28:08,016 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 05:28:08,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 218 treesize of output 223 [2025-02-08 05:28:08,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 05:28:08,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2025-02-08 05:28:09,452 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-08 05:28:09,452 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 05:28:09,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220031716] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:28:09,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 05:28:09,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [34] total 46 [2025-02-08 05:28:09,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322238995] [2025-02-08 05:28:09,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:28:09,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 05:28:09,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:28:09,454 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 05:28:09,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1981, Unknown=7, NotChecked=0, Total=2162 [2025-02-08 05:28:13,044 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 338 [2025-02-08 05:28:13,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 193 transitions, 551 flow. Second operand has 16 states, 16 states have (on average 165.1875) internal successors, (2643), 16 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:13,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:28:13,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 338 [2025-02-08 05:28:13,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:28:21,899 INFO L124 PetriNetUnfolderBase]: 132/562 cut-off events. [2025-02-08 05:28:21,899 INFO L125 PetriNetUnfolderBase]: For 368/372 co-relation queries the response was YES. [2025-02-08 05:28:21,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1323 conditions, 562 events. 132/562 cut-off events. For 368/372 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1739 event pairs, 52 based on Foata normal form. 5/563 useless extension candidates. Maximal degree in co-relation 1005. Up to 214 conditions per place. [2025-02-08 05:28:21,901 INFO L140 encePairwiseOnDemand]: 322/338 looper letters, 144 selfloop transitions, 24 changer transitions 7/258 dead transitions. [2025-02-08 05:28:21,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 258 transitions, 1071 flow [2025-02-08 05:28:21,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-08 05:28:21,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-08 05:28:21,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2711 transitions. [2025-02-08 05:28:21,904 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5012943786982249 [2025-02-08 05:28:21,904 INFO L175 Difference]: Start difference. First operand has 256 places, 193 transitions, 551 flow. Second operand 16 states and 2711 transitions. [2025-02-08 05:28:21,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 258 transitions, 1071 flow [2025-02-08 05:28:21,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 258 transitions, 1038 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-08 05:28:21,908 INFO L231 Difference]: Finished difference. Result has 230 places, 205 transitions, 648 flow [2025-02-08 05:28:21,909 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=648, PETRI_PLACES=230, PETRI_TRANSITIONS=205} [2025-02-08 05:28:21,909 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -106 predicate places. [2025-02-08 05:28:21,909 INFO L471 AbstractCegarLoop]: Abstraction has has 230 places, 205 transitions, 648 flow [2025-02-08 05:28:21,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 165.1875) internal successors, (2643), 16 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:21,914 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:28:21,914 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:28:21,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 05:28:22,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:28:22,115 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:28:22,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:28:22,116 INFO L85 PathProgramCache]: Analyzing trace with hash -357445986, now seen corresponding path program 2 times [2025-02-08 05:28:22,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:28:22,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336139630] [2025-02-08 05:28:22,116 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 05:28:22,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:28:22,151 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 234 statements into 2 equivalence classes. [2025-02-08 05:28:22,171 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 115 of 234 statements. [2025-02-08 05:28:22,171 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 05:28:22,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:28:22,955 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-08 05:28:22,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:28:22,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336139630] [2025-02-08 05:28:22,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336139630] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:28:22,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:28:22,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2025-02-08 05:28:22,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171092602] [2025-02-08 05:28:22,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:28:22,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 05:28:22,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:28:22,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 05:28:22,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2025-02-08 05:28:24,777 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 237 out of 338 [2025-02-08 05:28:24,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 205 transitions, 648 flow. Second operand has 16 states, 16 states have (on average 240.1875) internal successors, (3843), 16 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:24,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:28:24,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 237 of 338 [2025-02-08 05:28:24,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:28:26,786 INFO L124 PetriNetUnfolderBase]: 85/481 cut-off events. [2025-02-08 05:28:26,787 INFO L125 PetriNetUnfolderBase]: For 439/440 co-relation queries the response was YES. [2025-02-08 05:28:26,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1133 conditions, 481 events. 85/481 cut-off events. For 439/440 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1302 event pairs, 7 based on Foata normal form. 2/481 useless extension candidates. Maximal degree in co-relation 1106. Up to 63 conditions per place. [2025-02-08 05:28:26,789 INFO L140 encePairwiseOnDemand]: 322/338 looper letters, 80 selfloop transitions, 21 changer transitions 33/272 dead transitions. [2025-02-08 05:28:26,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 272 transitions, 1317 flow [2025-02-08 05:28:26,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 05:28:26,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 05:28:26,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5089 transitions. [2025-02-08 05:28:26,791 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7169625246548323 [2025-02-08 05:28:26,792 INFO L175 Difference]: Start difference. First operand has 230 places, 205 transitions, 648 flow. Second operand 21 states and 5089 transitions. [2025-02-08 05:28:26,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 272 transitions, 1317 flow [2025-02-08 05:28:26,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 272 transitions, 1217 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-02-08 05:28:26,796 INFO L231 Difference]: Finished difference. Result has 245 places, 203 transitions, 659 flow [2025-02-08 05:28:26,796 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=659, PETRI_PLACES=245, PETRI_TRANSITIONS=203} [2025-02-08 05:28:26,796 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -91 predicate places. [2025-02-08 05:28:26,797 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 203 transitions, 659 flow [2025-02-08 05:28:26,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 240.1875) internal successors, (3843), 16 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:26,798 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:28:26,798 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:28:26,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-08 05:28:26,798 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:28:26,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:28:26,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1657737444, now seen corresponding path program 3 times [2025-02-08 05:28:26,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:28:26,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710994090] [2025-02-08 05:28:26,799 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 05:28:26,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:28:26,828 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 234 statements into 6 equivalence classes. [2025-02-08 05:28:26,845 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 115 of 234 statements. [2025-02-08 05:28:26,845 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 05:28:26,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:28:27,781 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-08 05:28:27,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:28:27,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710994090] [2025-02-08 05:28:27,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710994090] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:28:27,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:28:27,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2025-02-08 05:28:27,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494088058] [2025-02-08 05:28:27,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:28:27,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-08 05:28:27,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:28:27,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-08 05:28:27,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2025-02-08 05:28:30,570 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 338 [2025-02-08 05:28:30,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 203 transitions, 659 flow. Second operand has 17 states, 17 states have (on average 238.05882352941177) internal successors, (4047), 17 states have internal predecessors, (4047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:30,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:28:30,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 338 [2025-02-08 05:28:30,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:28:34,633 INFO L124 PetriNetUnfolderBase]: 80/528 cut-off events. [2025-02-08 05:28:34,633 INFO L125 PetriNetUnfolderBase]: For 616/618 co-relation queries the response was YES. [2025-02-08 05:28:34,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242 conditions, 528 events. 80/528 cut-off events. For 616/618 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1555 event pairs, 0 based on Foata normal form. 3/531 useless extension candidates. Maximal degree in co-relation 1211. Up to 69 conditions per place. [2025-02-08 05:28:34,635 INFO L140 encePairwiseOnDemand]: 321/338 looper letters, 92 selfloop transitions, 36 changer transitions 8/273 dead transitions. [2025-02-08 05:28:34,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 273 transitions, 1283 flow [2025-02-08 05:28:34,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 05:28:34,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 05:28:34,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5065 transitions. [2025-02-08 05:28:34,638 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7135812905043675 [2025-02-08 05:28:34,638 INFO L175 Difference]: Start difference. First operand has 245 places, 203 transitions, 659 flow. Second operand 21 states and 5065 transitions. [2025-02-08 05:28:34,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 273 transitions, 1283 flow [2025-02-08 05:28:34,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 273 transitions, 1116 flow, removed 50 selfloop flow, removed 19 redundant places. [2025-02-08 05:28:34,643 INFO L231 Difference]: Finished difference. Result has 248 places, 216 transitions, 768 flow [2025-02-08 05:28:34,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=595, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=768, PETRI_PLACES=248, PETRI_TRANSITIONS=216} [2025-02-08 05:28:34,644 INFO L279 CegarLoopForPetriNet]: 336 programPoint places, -88 predicate places. [2025-02-08 05:28:34,644 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 216 transitions, 768 flow [2025-02-08 05:28:34,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.05882352941177) internal successors, (4047), 17 states have internal predecessors, (4047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:28:34,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:28:34,645 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:28:34,645 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-08 05:28:34,645 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr226ASSERT_VIOLATIONDATA_RACE === [StealerErr21ASSERT_VIOLATIONDATA_RACE, StealerErr20ASSERT_VIOLATIONDATA_RACE, StealerErr17ASSERT_VIOLATIONDATA_RACE, StealerErr19ASSERT_VIOLATIONDATA_RACE (and 33 more)] === [2025-02-08 05:28:34,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:28:34,646 INFO L85 PathProgramCache]: Analyzing trace with hash 131025016, now seen corresponding path program 4 times [2025-02-08 05:28:34,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:28:34,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355034819] [2025-02-08 05:28:34,646 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 05:28:34,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:28:34,674 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 234 statements into 2 equivalence classes. [2025-02-08 05:28:34,743 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 234 of 234 statements. [2025-02-08 05:28:34,743 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 05:28:34,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:28:40,734 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 20 proven. 61 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-02-08 05:28:40,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:28:40,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355034819] [2025-02-08 05:28:40,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355034819] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 05:28:40,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020282950] [2025-02-08 05:28:40,734 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 05:28:40,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 05:28:40,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:28:40,736 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 05:28:40,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 05:28:40,950 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 234 statements into 2 equivalence classes.