./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability 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-Reach-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 ! call(reach_error())) ) --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 01:07:09,930 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 01:07:10,018 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-08 01:07:10,023 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 01:07:10,023 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 01:07:10,053 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 01:07:10,054 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 01:07:10,054 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 01:07:10,055 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 01:07:10,056 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 01:07:10,056 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 01:07:10,057 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 01:07:10,057 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 01:07:10,057 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 01:07:10,057 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 01:07:10,057 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 01:07:10,057 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 01:07:10,057 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 01:07:10,057 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 01:07:10,058 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:07:10,058 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 01:07:10,058 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 01:07:10,059 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 01:07:10,059 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 ! call(reach_error())) ) 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 01:07:10,323 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 01:07:10,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 01:07:10,338 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 01:07:10,339 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 01:07:10,339 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 01:07:10,340 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 01:07:11,598 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dd9573a4f/63a951b81b324889b1e4a014ba64ae54/FLAGbb6751229 [2025-02-08 01:07:12,100 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 01:07:12,100 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i [2025-02-08 01:07:12,153 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dd9573a4f/63a951b81b324889b1e4a014ba64ae54/FLAGbb6751229 [2025-02-08 01:07:12,679 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dd9573a4f/63a951b81b324889b1e4a014ba64ae54 [2025-02-08 01:07:12,682 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 01:07:12,684 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 01:07:12,687 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 01:07:12,687 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 01:07:12,695 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 01:07:12,701 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:07:12" (1/1) ... [2025-02-08 01:07:12,702 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c462a50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:12, skipping insertion in model container [2025-02-08 01:07:12,702 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:07:12" (1/1) ... [2025-02-08 01:07:12,772 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 01:07:13,704 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i[76469,76482] [2025-02-08 01:07:13,764 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i[79042,79055] [2025-02-08 01:07:13,773 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i[79451,79464] [2025-02-08 01:07:13,802 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:07:13,830 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 01:07:13,864 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i[76469,76482] [2025-02-08 01:07:13,874 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i[79042,79055] [2025-02-08 01:07:13,877 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-complex/workstealqueue_mutex-2.i[79451,79464] [2025-02-08 01:07:13,882 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:07:13,952 INFO L204 MainTranslator]: Completed translation [2025-02-08 01:07:13,953 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13 WrapperNode [2025-02-08 01:07:13,953 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 01:07:13,954 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 01:07:13,954 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 01:07:13,954 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 01:07:13,958 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:13,977 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,123 INFO L138 Inliner]: procedures = 491, calls = 156, calls flagged for inlining = 45, calls inlined = 117, statements flattened = 1847 [2025-02-08 01:07:14,124 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 01:07:14,124 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 01:07:14,124 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 01:07:14,124 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 01:07:14,139 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,140 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,163 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,213 INFO L175 MemorySlicer]: Split 311 memory accesses to 9 slices as follows [2, 2, 2, 80, 6, 12, 195, 4, 8]. 63 percent of accesses are in the largest equivalence class. The 54 initializations are split as follows [2, 0, 0, 20, 0, 4, 26, 0, 2]. The 95 writes are split as follows [0, 1, 1, 20, 4, 4, 61, 2, 2]. [2025-02-08 01:07:14,215 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,215 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,258 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,263 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,276 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,287 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,303 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 01:07:14,305 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 01:07:14,305 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 01:07:14,305 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 01:07:14,306 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (1/1) ... [2025-02-08 01:07:14,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:07:14,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:07:14,341 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 01:07:14,343 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 01:07:14,360 INFO L130 BoogieDeclarations]: Found specification of procedure Stealer [2025-02-08 01:07:14,361 INFO L138 BoogieDeclarations]: Found implementation of procedure Stealer [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 01:07:14,361 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 01:07:14,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 01:07:14,363 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-02-08 01:07:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 01:07:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 01:07:14,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 01:07:14,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 01:07:14,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 01:07:14,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 01:07:14,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 01:07:14,367 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 01:07:14,677 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 01:07:14,679 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 01:07:15,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852: assume { :end_inline_writeV } true;Steal_~found~0#1 := 0; [2025-02-08 01:07:15,026 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 01:07:15,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-1: SUMMARY for call write~int#8(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1852-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-2: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:15,027 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 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1935: havoc ~#r~0#1.base, ~#r~0#1.offset; [2025-02-08 01:07:15,027 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 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1936-1: havoc #t~post93#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1936-2: ~i~1#1 := 1 + #t~post93#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1936-3: #t~post93#1 := ~i~1#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937: assume 0 != #t~ret91#1 % 256; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937: assume !(0 != #t~ret91#1 % 256); [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-1: havoc #t~ret91#1; [2025-02-08 01:07:15,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-2: havoc #t~ret91#1; [2025-02-08 01:07:15,027 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 01:07:15,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-4: havoc Steal_#t~ret41#1, Steal_#t~ret42#1, Steal_#t~ret43#1, Steal_#t~mem44#1, Steal_#t~bitwise45#1, Steal_#t~mem46#1.base, Steal_#t~mem46#1.offset, Steal_~temp~0#1, Steal_#t~ret47#1, Steal_~result#1.base, Steal_~result#1.offset, Steal_~found~0#1, Steal_~h~0#1; [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1937-5: #t~ret91#1 := Steal_#res#1; [2025-02-08 01:07:15,029 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 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-2: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:15,029 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 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855: havoc Steal_#t~ret47#1; [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855-1: [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822: [2025-02-08 01:07:15,029 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 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855-2: SUMMARY for call Steal_#t~ret47#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1855-3: [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938: assume { :end_inline_Operation } true;havoc #t~mem92#1.base, #t~mem92#1.offset; [2025-02-08 01:07:15,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-1: havoc Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-2: havoc Operation_#t~mem31#1, Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-3: havoc Operation_#t~mem31#1, Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-4: assume { :begin_inline_Operation } true;Operation_#in~r#1.base, Operation_#in~r#1.offset := #t~mem92#1.base, #t~mem92#1.offset; [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806: [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1938-5: SUMMARY for call #t~mem92#1.base, #t~mem92#1.offset := read~$Pointer$#2(~#r~0#1.base, ~#r~0#1.offset, 4); srcloc: null [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-1: [2025-02-08 01:07:15,030 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 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790: havoc Operation_#t~post32#1; [2025-02-08 01:07:15,030 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 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-1: havoc Operation_#t~mem31#1; [2025-02-08 01:07:15,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-2: SUMMARY for call write~int#5(1 + Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-3: Operation_#t~post32#1 := Operation_#t~mem31#1; [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-4: SUMMARY for call Operation_#t~mem31#1 := read~int#5(Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-1: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-2: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-3: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-4: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-5: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-1: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:15,031 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 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809: [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-1: [2025-02-08 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,031 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 01:07:15,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-2: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,031 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 01:07:15,032 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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-5: SUMMARY for call write~init~int#8(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:15,032 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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-7: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,032 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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-9: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,032 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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-1: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-3: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:15,032 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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-2: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-3: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-4: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-5: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-6: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:15,032 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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-8: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-9: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:15,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828: havoc readV_#t~mem39#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-2: havoc readV_#t~mem39#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-3: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-4: SUMMARY for call readV_#t~mem39#1 := read~int#8(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-5: havoc readV_#t~mem39#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-7: havoc readV_#t~mem39#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-8: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-9: SUMMARY for call readV_#t~mem39#1 := read~int#8(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845: havoc Steal_#t~ret42#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-1: Steal_~h~0#1 := Steal_#t~ret42#1; [2025-02-08 01:07:15,033 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 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-2: assume { :end_inline_readV } true;assume -2147483648 <= Steal_#t~ret42#1 && Steal_#t~ret42#1 <= 2147483647; [2025-02-08 01:07:15,033 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 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1845-5: Steal_#t~ret42#1 := readV_#res#1; [2025-02-08 01:07:15,033 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 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:15,033 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 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1846-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:15,033 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 01:07:15,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:15,036 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 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-2: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:15,036 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 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847: havoc Steal_~temp~0#1; [2025-02-08 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-1: assume Steal_~h~0#1 < Steal_#t~ret43#1; [2025-02-08 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-1: assume !(Steal_~h~0#1 < Steal_#t~ret43#1); [2025-02-08 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814: [2025-02-08 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-2: havoc Steal_#t~ret43#1; [2025-02-08 01:07:15,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-3: havoc Steal_#t~ret43#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-4: assume { :end_inline_readV } true;assume -2147483648 <= Steal_#t~ret43#1 && Steal_#t~ret43#1 <= 2147483647; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-5: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-7: Steal_#t~ret43#1 := readV_#res#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-8: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1847-9: havoc readV_#res#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831: havoc writeV_#t~ret40#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-1: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:15,037 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 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-3: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-4: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-5: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-6: havoc atomic_exchange_#res#1; [2025-02-08 01:07:15,037 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 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-8: havoc writeV_#t~ret40#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-9: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:15,037 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 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-11: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-12: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-13: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-14: havoc atomic_exchange_#res#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848: havoc Steal_#t~bitwise45#1; [2025-02-08 01:07:15,037 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 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-1: havoc Steal_#t~mem44#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-2: Steal_~temp~0#1 := Steal_#t~bitwise45#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-1: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-3: [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-4: assume (((((Steal_~h~0#1 < 0 && Steal_#t~mem44#1 >= 0) || Steal_#t~bitwise45#1 <= Steal_~h~0#1) && ((Steal_~h~0#1 >= 0 && Steal_#t~mem44#1 < 0) || Steal_#t~bitwise45#1 <= Steal_#t~mem44#1)) && ((Steal_~h~0#1 < 0 && Steal_#t~mem44#1 < 0) || Steal_#t~bitwise45#1 >= 0)) && ((Steal_~h~0#1 >= 0 && Steal_#t~mem44#1 >= 0) || Steal_#t~bitwise45#1 > Steal_~h~0#1 + Steal_#t~mem44#1)) && Steal_#t~bitwise45#1 >= -2147483648; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-3: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:15,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-5: havoc Steal_#t~bitwise45#1; [2025-02-08 01:07:15,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-4: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:15,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-6: assume Steal_~h~0#1 == Steal_#t~mem44#1; [2025-02-08 01:07:15,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-6: assume !(Steal_~h~0#1 == Steal_#t~mem44#1); [2025-02-08 01:07:15,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-5: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#8(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:15,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-7: Steal_#t~bitwise45#1 := Steal_~h~0#1; [2025-02-08 01:07:15,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-6: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:15,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-8: assume 0 == Steal_~h~0#1 || 0 == Steal_#t~mem44#1; [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-8: assume !(0 == Steal_~h~0#1 || 0 == Steal_#t~mem44#1); [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-9: Steal_#t~bitwise45#1 := 0; [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1848-10: SUMMARY for call Steal_#t~mem44#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849: havoc Steal_#t~mem46#1.base, Steal_#t~mem46#1.offset; [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-1: SUMMARY for call write~$Pointer$#2(Steal_#t~mem46#1.base, Steal_#t~mem46#1.offset, Steal_~result#1.base, Steal_~result#1.offset, 4); srcloc: null [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1849-2: SUMMARY for call Steal_#t~mem46#1.base, Steal_#t~mem46#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * Steal_~temp~0#1, 4); srcloc: null [2025-02-08 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-1: SUMMARY for call write~int#6(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 01:07:15,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1850: Steal_~found~0#1 := 1; [2025-02-08 01:07:16,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-118: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-119: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-120: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-121: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-121: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-122: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-123: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-124: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-1: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-125: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-2: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-126: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-3: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-127: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-4: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-128: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-128: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-5: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-129: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-6: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-130: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-7: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-131: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-8: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-132: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-9: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-10: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-11: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-15: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-16: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-17: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-18: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-19: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-20: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-21: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-22: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-23: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-24: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-25: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-26: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-27: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-28: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-29: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-30: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-31: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-1: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-32: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-2: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-33: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-3: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-34: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-35: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-5: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-36: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-6: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-37: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-7: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-38: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-8: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-39: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-9: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-40: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-10: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-41: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-11: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-42: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-12: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-43: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-13: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-44: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-14: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-45: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-15: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-46: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-47: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-16: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-48: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-17: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-49: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1820-18: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-50: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-51: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-52: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-53: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-54: havoc atomic_compare_exchange_strong_#t~mem37#1; [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-55: SUMMARY for call write~int#3(atomic_compare_exchange_strong_#t~mem37#1, atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1819-56: SUMMARY for call atomic_compare_exchange_strong_#t~mem37#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-1: havoc main_#t~post100#1; [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-2: main_~i~2#1 := 1 + main_#t~post100#1; [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-3: main_#t~post100#1 := main_~i~2#1; [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1954-4: havoc main_~#r~1#1.base, main_~#r~1#1.offset; [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-1: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-2: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-3: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-5: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-6: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-7: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-8: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-9: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-10: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-11: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-12: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-13: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-14: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-15: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-16: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-17: [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1822-18: [2025-02-08 01:07:16,497 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 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1955-1: havoc Push_#in~elem#1.base, Push_#in~elem#1.offset; [2025-02-08 01:07:16,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1955-2: havoc Push_#t~ret84#1, Push_#t~ret85#1, Push_#t~mem86#1, Push_#t~mem87#1, Push_#t~short88#1, Push_#t~mem89#1, Push_#t~bitwise90#1, Push_~temp~5#1, Push_~elem#1.base, Push_~elem#1.offset, Push_~t~4#1; [2025-02-08 01:07:16,497 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 01:07:16,497 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 01:07:16,497 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 01:07:16,497 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 01:07:16,497 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 01:07:16,497 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1956-1: havoc Push_#t~ret84#1, Push_#t~ret85#1, Push_#t~mem86#1, Push_#t~mem87#1, Push_#t~short88#1, Push_#t~mem89#1, Push_#t~bitwise90#1, Push_~temp~5#1, Push_~elem#1.base, Push_~elem#1.offset, Push_~t~4#1; [2025-02-08 01:07:16,498 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 01:07:16,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1956-2: havoc Push_#t~ret84#1, Push_#t~ret85#1, Push_#t~mem86#1, Push_#t~mem87#1, Push_#t~short88#1, Push_#t~mem89#1, Push_#t~bitwise90#1, Push_~temp~5#1, Push_~elem#1.base, Push_~elem#1.offset, Push_~t~4#1; [2025-02-08 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1957: havoc main_~#r~1#1.base, main_~#r~1#1.offset; [2025-02-08 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,498 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 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958: assume 0 != main_#t~ret98#1 % 256; [2025-02-08 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958: assume !(0 != main_#t~ret98#1 % 256); [2025-02-08 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-1: havoc main_#t~ret98#1; [2025-02-08 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-2: havoc main_#t~ret98#1; [2025-02-08 01:07:16,499 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 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-4: havoc Pop_#t~ret56#1, Pop_#t~ret57#1, Pop_#t~mem58#1, Pop_#t~bitwise59#1, Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset, Pop_~temp~2#1, Pop_#t~ret61#1, Pop_~result#1.base, Pop_~result#1.offset, Pop_~t~2#1; [2025-02-08 01:07:16,499 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 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-5: main_#t~ret98#1 := Pop_#res#1; [2025-02-08 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-2: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-6: havoc Pop_#t~ret56#1, Pop_#t~ret57#1, Pop_#t~mem58#1, Pop_#t~bitwise59#1, Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset, Pop_~temp~2#1, Pop_#t~ret61#1, Pop_~result#1.base, Pop_~result#1.offset, Pop_~t~2#1; [2025-02-08 01:07:16,499 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 01:07:16,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1958-7: havoc Pop_#res#1; [2025-02-08 01:07:16,504 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-5: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-7: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-9: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,505 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 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-12: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-14: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-16: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,505 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 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-19: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-21: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,505 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 01:07:16,505 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-23: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,505 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 01:07:16,506 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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-26: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,506 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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959: assume { :end_inline_Operation } true;havoc main_#t~mem99#1.base, main_#t~mem99#1.offset; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-28: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-1: havoc Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 01:07:16,506 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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-2: havoc Operation_#t~mem31#1, Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-30: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-3: havoc Operation_#t~mem31#1, Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,506 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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-4: assume { :begin_inline_Operation } true;Operation_#in~r#1.base, Operation_#in~r#1.offset := main_#t~mem99#1.base, main_#t~mem99#1.offset; [2025-02-08 01:07:16,506 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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1959-5: SUMMARY for call main_#t~mem99#1.base, main_#t~mem99#1.offset := read~$Pointer$#4(main_~#r~1#1.base, main_~#r~1#1.offset, 4); srcloc: null [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-2: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-3: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-4: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-35: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,506 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-5: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,508 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 01:07:16,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-6: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,509 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-37: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,509 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 01:07:16,509 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 01:07:16,513 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-8: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,514 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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-9: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-40: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-10: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,514 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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-11: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-42: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-12: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,514 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 01:07:16,514 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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-44: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-14: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,514 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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-15: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,514 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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-16: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-47: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-17: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,514 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 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-18: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,514 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-49: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,514 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 01:07:16,514 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 01:07:16,515 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-20: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,515 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-51: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,515 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-21: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,515 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 01:07:16,515 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-22: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,516 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 01:07:16,516 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-23: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-54: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-24: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,517 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 01:07:16,517 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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-56: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-26: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,517 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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-27: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-58: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,517 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 01:07:16,517 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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-30: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-61: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,517 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 01:07:16,517 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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-32: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-63: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-2: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-33: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,517 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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-3: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-34: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-65: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-4: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,517 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-35: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-5: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-36: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,518 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 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-68: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-7: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-38: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-8: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-39: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-70: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-9: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-40: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-10: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-41: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-72: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-42: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-12: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,518 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 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-13: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-44: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-75: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-14: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-45: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-15: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-46: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-77: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-47: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,518 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 01:07:16,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-17: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-48: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-79: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-18: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,519 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 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-19: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-50: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-20: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-51: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-82: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-52: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-22: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-53: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-84: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-23: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-54: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-24: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-86: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-25: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-56: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-57: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-27: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-58: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-89: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-28: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-59: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-29: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-60: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-91: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-30: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 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 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-62: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-93: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-32: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-63: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-33: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-64: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,519 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 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-34: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-65: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-96: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-35: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-66: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,520 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 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-98: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-37: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-68: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-38: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-69: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-100: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-39: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-70: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-40: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-71: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-72: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-103: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-42: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,520 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 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-43: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-74: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-105: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-44: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-75: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-45: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-76: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-107: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-77: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-47: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-78: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-48: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,520 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 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-110: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-49: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-80: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-50: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-81: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-112: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-82: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-52: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-83: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-114: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-53: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-84: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-54: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,527 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 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-55: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-86: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-117: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-87: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-57: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-88: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-119: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-58: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-89: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-1: havoc main_#t~post103#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-59: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-90: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-121: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-2: main_~i~2#1 := 1 + main_#t~post103#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-60: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,527 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 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-3: main_#t~post103#1 := main_~i~2#1; [2025-02-08 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-92: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,527 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 01:07:16,527 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1962-4: havoc main_~#r~2#1.base, main_~#r~2#1.offset; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-62: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-93: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-124: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-63: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-94: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-2: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-64: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-95: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-126: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-65: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-96: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-4: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-128: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-67: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-98: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-6: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-68: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-99: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,528 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 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-69: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-100: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-131: SUMMARY for call write~init~int#3(0, readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-8: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-70: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-101: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,528 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 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-102: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-133: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-10: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-72: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,528 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 01:07:16,528 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 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-73: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-104: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1826-135: havoc readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-12: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-74: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-105: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,528 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 01:07:16,528 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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-75: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-106: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,528 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-14: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-107: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-77: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-108: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-16: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-78: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,529 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 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-79: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-110: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-18: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-80: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-111: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-112: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-20: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-82: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-113: havoc atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-83: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-114: assume { :end_inline_atomic_compare_exchange_strong } true;havoc readV_#t~ret38#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-22: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-84: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,529 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 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-85: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-116: havoc atomic_compare_exchange_strong_#t~mem35#1, atomic_compare_exchange_strong_#t~mem36#1, atomic_compare_exchange_strong_#t~mem37#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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-24: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1827-117: readV_#t~ret38#1 := atomic_compare_exchange_strong_#res#1; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-87: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-26: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-88: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1963: havoc main_~#r~2#1.base, main_~#r~2#1.offset; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-89: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-28: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-90: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-30: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-92: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-93: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-1: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-32: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-94: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,529 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 01:07:16,529 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 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-95: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-3: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-34: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,529 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-4: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,530 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 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-97: havoc readV_#t~mem39#1; [2025-02-08 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-5: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-36: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-98: readV_#res#1 := readV_#t~mem39#1; [2025-02-08 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-6: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,530 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 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1828-99: SUMMARY for call readV_#t~mem39#1 := read~int#3(readV_~#expected~0#1.base, readV_~#expected~0#1.offset, 4); srcloc: null [2025-02-08 01:07:16,530 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 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-38: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-8: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,530 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 01:07:16,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-9: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-40: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,534 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 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-11: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-42: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-12: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-13: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-44: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-14: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,534 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 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1830-46: writeV_~w#1 := writeV_#in~w#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-16: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-17: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-19: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-20: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-21: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-22: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-24: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-25: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964: assume 0 != main_#t~ret101#1 % 256; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964: assume !(0 != main_#t~ret101#1 % 256); [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-27: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-1: havoc main_#t~ret101#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-28: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-2: havoc main_#t~ret101#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-29: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-30: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-4: havoc Pop_#t~ret56#1, Pop_#t~ret57#1, Pop_#t~mem58#1, Pop_#t~bitwise59#1, Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset, Pop_~temp~2#1, Pop_#t~ret61#1, Pop_~result#1.base, Pop_~result#1.offset, Pop_~t~2#1; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1964-5: main_#t~ret101#1 := Pop_#res#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-32: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-33: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-35: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-36: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-37: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-38: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,534 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 01:07:16,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-40: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-41: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-43: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-44: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-45: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-46: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-48: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-49: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-51: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-52: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-53: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-54: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-56: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-57: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965: assume { :end_inline_Operation } true;havoc main_#t~mem102#1.base, main_#t~mem102#1.offset; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-1: havoc Operation_#in~r#1.base, Operation_#in~r#1.offset; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-59: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-2: havoc Operation_#t~mem31#1, Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-60: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-3: havoc Operation_#t~mem31#1, Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-61: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-4: assume { :begin_inline_Operation } true;Operation_#in~r#1.base, Operation_#in~r#1.offset := main_#t~mem102#1.base, main_#t~mem102#1.offset; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-62: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1965-5: SUMMARY for call main_#t~mem102#1.base, main_#t~mem102#1.offset := read~$Pointer$#4(main_~#r~2#1.base, main_~#r~2#1.offset, 4); srcloc: null [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-64: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-65: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-67: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-68: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-69: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-70: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-72: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-73: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-75: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-76: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-77: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-78: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-80: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-81: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,535 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 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-83: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-84: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-85: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-86: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-88: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-89: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-91: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-92: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-93: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-94: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-96: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-97: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-99: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-100: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-101: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-102: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-104: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-105: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-107: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-108: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-109: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-110: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-112: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-113: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-115: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-116: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-117: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-118: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-120: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-121: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,536 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 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-123: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-124: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-125: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-126: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-128: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-129: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-131: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-132: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-133: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-134: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-136: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-137: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-139: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-140: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-141: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-142: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-144: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-145: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-147: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-148: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-149: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-150: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-152: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-153: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-155: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-156: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-157: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-158: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-160: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-161: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-163: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-164: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-165: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-166: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-168: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-169: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-171: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-172: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-173: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-174: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,540 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 01:07:16,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-176: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-177: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,541 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 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-179: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-180: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-181: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-182: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,541 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 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-184: havoc writeV_#t~ret40#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-185: assume { :end_inline_atomic_exchange } true;assume -2147483648 <= writeV_#t~ret40#1 && writeV_#t~ret40#1 <= 2147483647; [2025-02-08 01:07:16,541 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 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-187: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-188: writeV_#t~ret40#1 := atomic_exchange_#res#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-189: havoc atomic_exchange_#t~mem34#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, atomic_exchange_~v#1, atomic_exchange_~t~0#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1831-190: havoc atomic_exchange_#res#1; [2025-02-08 01:07:16,541 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 01:07:16,541 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 01:07:16,541 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 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1859: havoc SyncPop_~found~1#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1859-1: havoc SyncPop_~found~1#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860: havoc SyncPop_#t~ret48#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-1: [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-2: SUMMARY for call SyncPop_#t~ret48#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-3: [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-4: havoc SyncPop_#t~ret48#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-5: [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-6: SUMMARY for call SyncPop_#t~ret48#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1860-7: [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861: havoc SyncPop_#t~ret49#1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-1: SyncPop_~t~1#1 := SyncPop_#t~ret49#1 - 1; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret49#1 && SyncPop_#t~ret49#1 <= 2147483647; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,541 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-5: SyncPop_#t~ret49#1 := readV_#res#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-7: havoc readV_#res#1; [2025-02-08 01:07:16,542 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 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-9: havoc SyncPop_#t~ret49#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-10: SyncPop_~t~1#1 := SyncPop_#t~ret49#1 - 1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret49#1 && SyncPop_#t~ret49#1 <= 2147483647; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-13: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-14: SyncPop_#t~ret49#1 := readV_#res#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-15: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1861-16: havoc readV_#res#1; [2025-02-08 01:07:16,542 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 01:07:16,542 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 01:07:16,542 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 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,542 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 01:07:16,542 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 01:07:16,542 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 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1862-8: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,542 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 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863: havoc SyncPop_~temp~1#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-1: assume SyncPop_#t~ret50#1 <= SyncPop_~t~1#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-1: assume !(SyncPop_#t~ret50#1 <= SyncPop_~t~1#1); [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-2: havoc SyncPop_#t~ret50#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-3: havoc SyncPop_#t~ret50#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-4: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret50#1 && SyncPop_#t~ret50#1 <= 2147483647; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-5: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-7: SyncPop_#t~ret50#1 := readV_#res#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-8: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-9: havoc readV_#res#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-10: havoc SyncPop_~temp~1#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-11: assume SyncPop_#t~ret50#1 <= SyncPop_~t~1#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-11: assume !(SyncPop_#t~ret50#1 <= SyncPop_~t~1#1); [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-12: havoc SyncPop_#t~ret50#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-13: havoc SyncPop_#t~ret50#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-14: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret50#1 && SyncPop_#t~ret50#1 <= 2147483647; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-15: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-16: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-17: SyncPop_#t~ret50#1 := readV_#res#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-18: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1863-19: havoc readV_#res#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864: havoc SyncPop_#t~bitwise52#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-1: havoc SyncPop_#t~mem51#1; [2025-02-08 01:07:16,542 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-2: SyncPop_~temp~1#1 := SyncPop_#t~bitwise52#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-3: [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-4: assume (((((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem51#1 >= 0) || SyncPop_#t~bitwise52#1 <= SyncPop_~t~1#1) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem51#1 < 0) || SyncPop_#t~bitwise52#1 <= SyncPop_#t~mem51#1)) && ((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem51#1 < 0) || SyncPop_#t~bitwise52#1 >= 0)) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem51#1 >= 0) || SyncPop_#t~bitwise52#1 > SyncPop_~t~1#1 + SyncPop_#t~mem51#1)) && SyncPop_#t~bitwise52#1 >= -2147483648; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-5: havoc SyncPop_#t~bitwise52#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-6: assume SyncPop_~t~1#1 == SyncPop_#t~mem51#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-6: assume !(SyncPop_~t~1#1 == SyncPop_#t~mem51#1); [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-7: SyncPop_#t~bitwise52#1 := SyncPop_~t~1#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-8: assume 0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem51#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-8: assume !(0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem51#1); [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-9: SyncPop_#t~bitwise52#1 := 0; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-10: SUMMARY for call SyncPop_#t~mem51#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-11: havoc SyncPop_#t~bitwise52#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-12: havoc SyncPop_#t~mem51#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-13: SyncPop_~temp~1#1 := SyncPop_#t~bitwise52#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-14: [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-15: assume (((((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem51#1 >= 0) || SyncPop_#t~bitwise52#1 <= SyncPop_~t~1#1) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem51#1 < 0) || SyncPop_#t~bitwise52#1 <= SyncPop_#t~mem51#1)) && ((SyncPop_~t~1#1 < 0 && SyncPop_#t~mem51#1 < 0) || SyncPop_#t~bitwise52#1 >= 0)) && ((SyncPop_~t~1#1 >= 0 && SyncPop_#t~mem51#1 >= 0) || SyncPop_#t~bitwise52#1 > SyncPop_~t~1#1 + SyncPop_#t~mem51#1)) && SyncPop_#t~bitwise52#1 >= -2147483648; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-16: havoc SyncPop_#t~bitwise52#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-17: assume SyncPop_~t~1#1 == SyncPop_#t~mem51#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-17: assume !(SyncPop_~t~1#1 == SyncPop_#t~mem51#1); [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-18: SyncPop_#t~bitwise52#1 := SyncPop_~t~1#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-19: assume 0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem51#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-19: assume !(0 == SyncPop_~t~1#1 || 0 == SyncPop_#t~mem51#1); [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-20: SyncPop_#t~bitwise52#1 := 0; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1864-21: SUMMARY for call SyncPop_#t~mem51#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865: havoc SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-1: SUMMARY for call write~$Pointer$#4(SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset, SyncPop_~result#1.base, SyncPop_~result#1.offset, 4); srcloc: null [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-2: SUMMARY for call SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1, 4); srcloc: null [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-3: havoc SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-4: SUMMARY for call write~$Pointer$#4(SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset, SyncPop_~result#1.base, SyncPop_~result#1.offset, 4); srcloc: null [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1865-5: SUMMARY for call SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPop_~temp~1#1, 4); srcloc: null [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1866: SyncPop_~found~1#1 := 1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1866-1: SyncPop_~found~1#1 := 1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 01:07:16,543 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 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,543 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 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-5: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 01:07:16,543 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 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1868-8: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,543 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 01:07:16,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871: assume SyncPop_#t~ret54#1 > SyncPop_~t~1#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871: assume !(SyncPop_#t~ret54#1 > SyncPop_~t~1#1); [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-1: havoc SyncPop_#t~ret54#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-2: havoc SyncPop_#t~ret54#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-3: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret54#1 && SyncPop_#t~ret54#1 <= 2147483647; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-4: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-5: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-6: SyncPop_#t~ret54#1 := readV_#res#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-7: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-8: havoc readV_#res#1; [2025-02-08 01:07:16,545 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 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-10: assume SyncPop_#t~ret54#1 > SyncPop_~t~1#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-10: assume !(SyncPop_#t~ret54#1 > SyncPop_~t~1#1); [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-11: havoc SyncPop_#t~ret54#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-12: havoc SyncPop_#t~ret54#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-13: assume { :end_inline_readV } true;assume -2147483648 <= SyncPop_#t~ret54#1 && SyncPop_#t~ret54#1 <= 2147483647; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-14: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-15: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-16: SyncPop_#t~ret54#1 := readV_#res#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-17: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1871-18: havoc readV_#res#1; [2025-02-08 01:07:16,545 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 01:07:16,545 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 01:07:16,545 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 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,545 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 01:07:16,545 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 01:07:16,545 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 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1872-8: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,545 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 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 01:07:16,545 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 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-4: assume { :end_inline_writeV } true;SyncPop_~found~1#1 := 0; [2025-02-08 01:07:16,545 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 01:07:16,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-6: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1873-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876: havoc SyncPop_#t~ret55#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-1: [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-2: SUMMARY for call SyncPop_#t~ret55#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-3: [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-4: havoc SyncPop_#t~ret55#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-5: [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-6: SUMMARY for call SyncPop_#t~ret55#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1876-7: [2025-02-08 01:07:16,546 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 01:07:16,546 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 01:07:16,546 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 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880: havoc Pop_#t~ret56#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-1: Pop_~t~2#1 := Pop_#t~ret56#1 - 1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-2: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret56#1 && Pop_#t~ret56#1 <= 2147483647; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-5: Pop_#t~ret56#1 := readV_#res#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-9: havoc Pop_#t~ret56#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-10: Pop_~t~2#1 := Pop_#t~ret56#1 - 1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-11: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret56#1 && Pop_#t~ret56#1 <= 2147483647; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-13: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-14: Pop_#t~ret56#1 := readV_#res#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-15: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1880-16: havoc readV_#res#1; [2025-02-08 01:07:16,546 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 01:07:16,546 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 01:07:16,546 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 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,546 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 01:07:16,546 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 01:07:16,546 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 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1881-8: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,546 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 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882: havoc Pop_~temp~2#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-1: assume Pop_#t~ret57#1 <= Pop_~t~2#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-1: assume !(Pop_#t~ret57#1 <= Pop_~t~2#1); [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-2: havoc Pop_#t~ret57#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-3: havoc Pop_#t~ret57#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-4: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret57#1 && Pop_#t~ret57#1 <= 2147483647; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-5: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-7: Pop_#t~ret57#1 := readV_#res#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-8: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-9: havoc readV_#res#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-10: havoc Pop_~temp~2#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-11: assume Pop_#t~ret57#1 <= Pop_~t~2#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-11: assume !(Pop_#t~ret57#1 <= Pop_~t~2#1); [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-12: havoc Pop_#t~ret57#1; [2025-02-08 01:07:16,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-13: havoc Pop_#t~ret57#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-14: assume { :end_inline_readV } true;assume -2147483648 <= Pop_#t~ret57#1 && Pop_#t~ret57#1 <= 2147483647; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-15: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-16: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-17: Pop_#t~ret57#1 := readV_#res#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-18: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-19: havoc readV_#res#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883: havoc Pop_#t~bitwise59#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-1: havoc Pop_#t~mem58#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-2: Pop_~temp~2#1 := Pop_#t~bitwise59#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-3: [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-4: assume (((((Pop_~t~2#1 < 0 && Pop_#t~mem58#1 >= 0) || Pop_#t~bitwise59#1 <= Pop_~t~2#1) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem58#1 < 0) || Pop_#t~bitwise59#1 <= Pop_#t~mem58#1)) && ((Pop_~t~2#1 < 0 && Pop_#t~mem58#1 < 0) || Pop_#t~bitwise59#1 >= 0)) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem58#1 >= 0) || Pop_#t~bitwise59#1 > Pop_~t~2#1 + Pop_#t~mem58#1)) && Pop_#t~bitwise59#1 >= -2147483648; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-5: havoc Pop_#t~bitwise59#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-6: assume Pop_~t~2#1 == Pop_#t~mem58#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-6: assume !(Pop_~t~2#1 == Pop_#t~mem58#1); [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-7: Pop_#t~bitwise59#1 := Pop_~t~2#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-8: assume 0 == Pop_~t~2#1 || 0 == Pop_#t~mem58#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-8: assume !(0 == Pop_~t~2#1 || 0 == Pop_#t~mem58#1); [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-9: Pop_#t~bitwise59#1 := 0; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-10: SUMMARY for call Pop_#t~mem58#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-11: havoc Pop_#t~bitwise59#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-12: havoc Pop_#t~mem58#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-13: Pop_~temp~2#1 := Pop_#t~bitwise59#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-14: [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-15: assume (((((Pop_~t~2#1 < 0 && Pop_#t~mem58#1 >= 0) || Pop_#t~bitwise59#1 <= Pop_~t~2#1) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem58#1 < 0) || Pop_#t~bitwise59#1 <= Pop_#t~mem58#1)) && ((Pop_~t~2#1 < 0 && Pop_#t~mem58#1 < 0) || Pop_#t~bitwise59#1 >= 0)) && ((Pop_~t~2#1 >= 0 && Pop_#t~mem58#1 >= 0) || Pop_#t~bitwise59#1 > Pop_~t~2#1 + Pop_#t~mem58#1)) && Pop_#t~bitwise59#1 >= -2147483648; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-16: havoc Pop_#t~bitwise59#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-17: assume Pop_~t~2#1 == Pop_#t~mem58#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-17: assume !(Pop_~t~2#1 == Pop_#t~mem58#1); [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-18: Pop_#t~bitwise59#1 := Pop_~t~2#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-19: assume 0 == Pop_~t~2#1 || 0 == Pop_#t~mem58#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-19: assume !(0 == Pop_~t~2#1 || 0 == Pop_#t~mem58#1); [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-20: Pop_#t~bitwise59#1 := 0; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1883-21: SUMMARY for call Pop_#t~mem58#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884: havoc Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-1: SUMMARY for call write~$Pointer$#4(Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset, Pop_~result#1.base, Pop_~result#1.offset, 4); srcloc: null [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-2: SUMMARY for call Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * Pop_~temp~2#1, 4); srcloc: null [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-3: havoc Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-4: SUMMARY for call write~$Pointer$#4(Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset, Pop_~result#1.base, Pop_~result#1.offset, 4); srcloc: null [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1884-5: SUMMARY for call Pop_#t~mem60#1.base, Pop_#t~mem60#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * Pop_~temp~2#1, 4); srcloc: null [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-1: Pop_#res#1 := 1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-3: Pop_#res#1 := 1; [2025-02-08 01:07:16,547 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 01:07:16,547 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 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,547 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 01:07:16,547 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 01:07:16,547 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 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1887-8: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,547 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 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888: havoc Pop_#t~ret61#1; [2025-02-08 01:07:16,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-2: havoc Pop_#t~ret61#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-3: assume { :end_inline_SyncPop } true;Pop_#res#1 := (if 0 == Pop_#t~ret61#1 % 256 then 0 else 1); [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-4: havoc SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-5: havoc SyncPop_#t~ret48#1, SyncPop_#t~ret49#1, SyncPop_#t~ret50#1, SyncPop_#t~mem51#1, SyncPop_#t~bitwise52#1, SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset, SyncPop_~temp~1#1, SyncPop_#t~ret54#1, SyncPop_#t~ret55#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-6: Pop_#t~ret61#1 := SyncPop_#res#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-7: havoc SyncPop_#t~ret48#1, SyncPop_#t~ret49#1, SyncPop_#t~ret50#1, SyncPop_#t~mem51#1, SyncPop_#t~bitwise52#1, SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset, SyncPop_~temp~1#1, SyncPop_#t~ret54#1, SyncPop_#t~ret55#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-8: havoc SyncPop_#res#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-9: havoc Pop_#t~ret61#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-11: havoc Pop_#t~ret61#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-12: assume { :end_inline_SyncPop } true;Pop_#res#1 := (if 0 == Pop_#t~ret61#1 % 256 then 0 else 1); [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-13: havoc SyncPop_#in~result#1.base, SyncPop_#in~result#1.offset; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-14: havoc SyncPop_#t~ret48#1, SyncPop_#t~ret49#1, SyncPop_#t~ret50#1, SyncPop_#t~mem51#1, SyncPop_#t~bitwise52#1, SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset, SyncPop_~temp~1#1, SyncPop_#t~ret54#1, SyncPop_#t~ret55#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-15: Pop_#t~ret61#1 := SyncPop_#res#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-16: havoc SyncPop_#t~ret48#1, SyncPop_#t~ret49#1, SyncPop_#t~ret50#1, SyncPop_#t~mem51#1, SyncPop_#t~bitwise52#1, SyncPop_#t~mem53#1.base, SyncPop_#t~mem53#1.offset, SyncPop_~temp~1#1, SyncPop_#t~ret54#1, SyncPop_#t~ret55#1, SyncPop_~result#1.base, SyncPop_~result#1.offset, SyncPop_~found~1#1, SyncPop_~t~1#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1888-17: havoc SyncPop_#res#1; [2025-02-08 01:07:16,548 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 01:07:16,548 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 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892: havoc SyncPush_#t~ret62#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-1: [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-2: SUMMARY for call SyncPush_#t~ret62#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-3: [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-4: havoc SyncPush_#t~ret62#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-5: [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-6: SUMMARY for call SyncPush_#t~ret62#1 := #PthreadsMutexLock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-7: [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893: havoc SyncPush_#t~ret63#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-1: SyncPush_~h~1#1 := SyncPush_#t~ret63#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret63#1 && SyncPush_#t~ret63#1 <= 2147483647; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-5: SyncPush_#t~ret63#1 := readV_#res#1; [2025-02-08 01:07:16,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-7: havoc readV_#res#1; [2025-02-08 01:07:16,550 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 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-9: havoc SyncPush_#t~ret63#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-10: SyncPush_~h~1#1 := SyncPush_#t~ret63#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret63#1 && SyncPush_#t~ret63#1 <= 2147483647; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-13: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-14: SyncPush_#t~ret63#1 := readV_#res#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-15: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1893-16: havoc readV_#res#1; [2025-02-08 01:07:16,550 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 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894: havoc SyncPush_#t~ret64#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-1: SyncPush_~count~0#1 := SyncPush_#t~ret64#1 - SyncPush_~h~1#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret64#1 && SyncPush_#t~ret64#1 <= 2147483647; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-5: SyncPush_#t~ret64#1 := readV_#res#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-7: havoc readV_#res#1; [2025-02-08 01:07:16,550 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 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-9: havoc SyncPush_#t~ret64#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-10: SyncPush_~count~0#1 := SyncPush_#t~ret64#1 - SyncPush_~h~1#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret64#1 && SyncPush_#t~ret64#1 <= 2147483647; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-13: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-14: SyncPush_#t~ret64#1 := readV_#res#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-15: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1894-16: havoc readV_#res#1; [2025-02-08 01:07:16,550 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 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895: havoc SyncPush_#t~bitwise66#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-1: havoc SyncPush_#t~mem65#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-2: SyncPush_~h~1#1 := SyncPush_#t~bitwise66#1; [2025-02-08 01:07:16,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-3: [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-4: assume (((((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem65#1 >= 0) || SyncPush_#t~bitwise66#1 <= SyncPush_~h~1#1) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem65#1 < 0) || SyncPush_#t~bitwise66#1 <= SyncPush_#t~mem65#1)) && ((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem65#1 < 0) || SyncPush_#t~bitwise66#1 >= 0)) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem65#1 >= 0) || SyncPush_#t~bitwise66#1 > SyncPush_~h~1#1 + SyncPush_#t~mem65#1)) && SyncPush_#t~bitwise66#1 >= -2147483648; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-5: havoc SyncPush_#t~bitwise66#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-6: assume SyncPush_~h~1#1 == SyncPush_#t~mem65#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-6: assume !(SyncPush_~h~1#1 == SyncPush_#t~mem65#1); [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-7: SyncPush_#t~bitwise66#1 := SyncPush_~h~1#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-8: assume 0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem65#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-8: assume !(0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem65#1); [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-9: SyncPush_#t~bitwise66#1 := 0; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-10: SUMMARY for call SyncPush_#t~mem65#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-11: havoc SyncPush_#t~bitwise66#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-12: havoc SyncPush_#t~mem65#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-13: SyncPush_~h~1#1 := SyncPush_#t~bitwise66#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-14: [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-15: assume (((((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem65#1 >= 0) || SyncPush_#t~bitwise66#1 <= SyncPush_~h~1#1) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem65#1 < 0) || SyncPush_#t~bitwise66#1 <= SyncPush_#t~mem65#1)) && ((SyncPush_~h~1#1 < 0 && SyncPush_#t~mem65#1 < 0) || SyncPush_#t~bitwise66#1 >= 0)) && ((SyncPush_~h~1#1 >= 0 && SyncPush_#t~mem65#1 >= 0) || SyncPush_#t~bitwise66#1 > SyncPush_~h~1#1 + SyncPush_#t~mem65#1)) && SyncPush_#t~bitwise66#1 >= -2147483648; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-16: havoc SyncPush_#t~bitwise66#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-17: assume SyncPush_~h~1#1 == SyncPush_#t~mem65#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-17: assume !(SyncPush_~h~1#1 == SyncPush_#t~mem65#1); [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-18: SyncPush_#t~bitwise66#1 := SyncPush_~h~1#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-19: assume 0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem65#1; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-19: assume !(0 == SyncPush_~h~1#1 || 0 == SyncPush_#t~mem65#1); [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-20: SyncPush_#t~bitwise66#1 := 0; [2025-02-08 01:07:16,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-21: SUMMARY for call SyncPush_#t~mem65#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,552 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 01:07:16,552 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 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 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 01:07:16,552 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 01:07:16,552 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 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1896-8: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 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 01:07:16,552 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 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-1: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 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 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-4: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1897-5: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,552 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 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-1: assume SyncPush_~count~0#1 >= SyncPush_#t~mem67#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-1: assume !(SyncPush_~count~0#1 >= SyncPush_#t~mem67#1); [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-2: havoc SyncPush_#t~mem67#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-3: havoc SyncPush_#t~mem67#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-4: SUMMARY for call SyncPush_#t~mem67#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-5: havoc SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-6: assume SyncPush_~count~0#1 >= SyncPush_#t~mem67#1; [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-6: assume !(SyncPush_~count~0#1 >= SyncPush_#t~mem67#1); [2025-02-08 01:07:16,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-7: havoc SyncPush_#t~mem67#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-8: havoc SyncPush_#t~mem67#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1898-9: SUMMARY for call SyncPush_#t~mem67#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899: havoc SyncPush_#t~mem70#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-1: havoc SyncPush_#t~mem69#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-2: havoc SyncPush_#t~ite71#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-3: havoc SyncPush_#t~mem68#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-4: SyncPush_~newsize~0#1 := SyncPush_#t~ite71#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-5: SyncPush_#t~ite71#1 := SyncPush_#t~mem69#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-6: SUMMARY for call SyncPush_#t~mem69#1 := read~int#6(~#q~0.base, 28 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-7: SyncPush_#t~ite71#1 := 2 * (1 + SyncPush_#t~mem70#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-8: SUMMARY for call SyncPush_#t~mem70#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-9: assume 0 == SyncPush_#t~mem68#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-9: assume !(0 == SyncPush_#t~mem68#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-10: SUMMARY for call SyncPush_#t~mem68#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-11: havoc SyncPush_#t~mem70#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-12: havoc SyncPush_#t~mem69#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-13: havoc SyncPush_#t~ite71#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-14: havoc SyncPush_#t~mem68#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-15: SyncPush_~newsize~0#1 := SyncPush_#t~ite71#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-16: SyncPush_#t~ite71#1 := SyncPush_#t~mem69#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-17: SUMMARY for call SyncPush_#t~mem69#1 := read~int#6(~#q~0.base, 28 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-18: SyncPush_#t~ite71#1 := 2 * (1 + SyncPush_#t~mem70#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-19: SUMMARY for call SyncPush_#t~mem70#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-20: assume 0 == SyncPush_#t~mem68#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-20: assume !(0 == SyncPush_#t~mem68#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1899-21: SUMMARY for call SyncPush_#t~mem68#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900: assume false; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900: assume !false; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-1: assume false; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-2: assume !(SyncPush_~newsize~0#1 < SyncPush_#t~mem72#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-2: assume !!(SyncPush_~newsize~0#1 < SyncPush_#t~mem72#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-3: havoc SyncPush_#t~mem72#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-4: havoc SyncPush_#t~mem72#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-5: SUMMARY for call SyncPush_#t~mem72#1 := read~int#6(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-6: assume false; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-6: assume !false; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-7: assume false; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-8: assume !(SyncPush_~newsize~0#1 < SyncPush_#t~mem72#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-8: assume !!(SyncPush_~newsize~0#1 < SyncPush_#t~mem72#1); [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-9: havoc SyncPush_#t~mem72#1; [2025-02-08 01:07:16,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-10: havoc SyncPush_#t~mem72#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1900-11: SUMMARY for call SyncPush_#t~mem72#1 := read~int#6(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901: havoc SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset; [2025-02-08 01:07:16,554 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 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-2: havoc SyncPush_~i~0#1; [2025-02-08 01:07:16,554 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 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-4: havoc SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset; [2025-02-08 01:07:16,554 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 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1901-6: havoc SyncPush_~i~0#1; [2025-02-08 01:07:16,554 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 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903: assume SyncPush_~i~0#1 < SyncPush_~count~0#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903: assume !(SyncPush_~i~0#1 < SyncPush_~count~0#1); [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-1: havoc SyncPush_#t~post76#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-2: SyncPush_~i~0#1 := 1 + SyncPush_#t~post76#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-3: SyncPush_#t~post76#1 := SyncPush_~i~0#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-4: SyncPush_~i~0#1 := 0; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-5: assume SyncPush_~i~0#1 < SyncPush_~count~0#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-5: assume !(SyncPush_~i~0#1 < SyncPush_~count~0#1); [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-6: havoc SyncPush_#t~post76#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-7: SyncPush_~i~0#1 := 1 + SyncPush_#t~post76#1; [2025-02-08 01:07:16,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-8: SyncPush_#t~post76#1 := SyncPush_~i~0#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1903-9: SyncPush_~i~0#1 := 0; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904: havoc SyncPush_#t~bitwise74#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-1: havoc SyncPush_#t~mem73#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-2: SyncPush_~temp~3#1 := SyncPush_#t~bitwise74#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-3: [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-4: assume (((((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem73#1 >= 0) || SyncPush_#t~bitwise74#1 <= SyncPush_~h~1#1 + SyncPush_~i~0#1) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem73#1 < 0) || SyncPush_#t~bitwise74#1 <= SyncPush_#t~mem73#1)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem73#1 < 0) || SyncPush_#t~bitwise74#1 >= 0)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem73#1 >= 0) || SyncPush_#t~bitwise74#1 > SyncPush_~h~1#1 + SyncPush_~i~0#1 + SyncPush_#t~mem73#1)) && SyncPush_#t~bitwise74#1 >= -2147483648; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-5: havoc SyncPush_#t~bitwise74#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-6: assume SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem73#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-6: assume !(SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem73#1); [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-7: SyncPush_#t~bitwise74#1 := SyncPush_~h~1#1 + SyncPush_~i~0#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-8: assume 0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem73#1; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-8: assume !(0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem73#1); [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-9: SyncPush_#t~bitwise74#1 := 0; [2025-02-08 01:07:16,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-10: SUMMARY for call SyncPush_#t~mem73#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-11: havoc SyncPush_#t~bitwise74#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-12: havoc SyncPush_#t~mem73#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-13: SyncPush_~temp~3#1 := SyncPush_#t~bitwise74#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-14: [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-15: assume (((((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem73#1 >= 0) || SyncPush_#t~bitwise74#1 <= SyncPush_~h~1#1 + SyncPush_~i~0#1) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem73#1 < 0) || SyncPush_#t~bitwise74#1 <= SyncPush_#t~mem73#1)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 < 0 && SyncPush_#t~mem73#1 < 0) || SyncPush_#t~bitwise74#1 >= 0)) && ((SyncPush_~h~1#1 + SyncPush_~i~0#1 >= 0 && SyncPush_#t~mem73#1 >= 0) || SyncPush_#t~bitwise74#1 > SyncPush_~h~1#1 + SyncPush_~i~0#1 + SyncPush_#t~mem73#1)) && SyncPush_#t~bitwise74#1 >= -2147483648; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-16: havoc SyncPush_#t~bitwise74#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-17: assume SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem73#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-17: assume !(SyncPush_~h~1#1 + SyncPush_~i~0#1 == SyncPush_#t~mem73#1); [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-18: SyncPush_#t~bitwise74#1 := SyncPush_~h~1#1 + SyncPush_~i~0#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-19: assume 0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem73#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-19: assume !(0 == SyncPush_~h~1#1 + SyncPush_~i~0#1 || 0 == SyncPush_#t~mem73#1); [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-20: SyncPush_#t~bitwise74#1 := 0; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1904-21: SUMMARY for call SyncPush_#t~mem73#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905: havoc SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-1: havoc SyncPush_~temp~3#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-2: SUMMARY for call write~$Pointer$#7(SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-3: SUMMARY for call SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-4: havoc SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-5: havoc SyncPush_~temp~3#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-6: SUMMARY for call write~$Pointer$#7(SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1905-7: SUMMARY for call SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset := read~$Pointer$#6(~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~temp~3#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907: assume SyncPush_~i~0#1 < SyncPush_~newsize~0#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907: assume !(SyncPush_~i~0#1 < SyncPush_~newsize~0#1); [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-1: havoc SyncPush_#t~post78#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-2: SyncPush_~i~0#1 := 1 + SyncPush_#t~post78#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-3: SyncPush_#t~post78#1 := SyncPush_~i~0#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-4: SyncPush_~i~0#1 := 0; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-5: assume SyncPush_~i~0#1 < SyncPush_~newsize~0#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-5: assume !(SyncPush_~i~0#1 < SyncPush_~newsize~0#1); [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-6: havoc SyncPush_#t~post78#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-7: SyncPush_~i~0#1 := 1 + SyncPush_#t~post78#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-8: SyncPush_#t~post78#1 := SyncPush_~i~0#1; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1907-9: SyncPush_~i~0#1 := 0; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908: havoc SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-1: SUMMARY for call write~$Pointer$#6(SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-2: SUMMARY for call SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset := read~$Pointer$#7(SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-3: havoc SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset; [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-4: SUMMARY for call write~$Pointer$#6(SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset, ~#q~0.base, 40 + ~#q~0.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 01:07:16,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1908-5: SUMMARY for call SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset := read~$Pointer$#7(SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset + 4 * SyncPush_~i~0#1, 4); srcloc: null [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910: 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 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-1: SUMMARY for call write~int#6(SyncPush_~newsize~0#1 - 1, ~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-2: 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 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1910-3: SUMMARY for call write~int#6(SyncPush_~newsize~0#1 - 1, ~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,557 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 01:07:16,557 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 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-4: 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 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-5: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-6: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1911-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,557 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 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-1: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,557 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 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-4: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1912-5: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914: assume false; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914: assume !false; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-1: assume false; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-2: assume !(SyncPush_~count~0#1 < SyncPush_#t~mem79#1); [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-2: assume !!(SyncPush_~count~0#1 < SyncPush_#t~mem79#1); [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-3: havoc SyncPush_#t~mem79#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-4: havoc SyncPush_#t~mem79#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-5: SUMMARY for call SyncPush_#t~mem79#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-6: assume false; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-6: assume !false; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-7: assume false; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-8: assume !(SyncPush_~count~0#1 < SyncPush_#t~mem79#1); [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-8: assume !!(SyncPush_~count~0#1 < SyncPush_#t~mem79#1); [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-9: havoc SyncPush_#t~mem79#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-10: havoc SyncPush_#t~mem79#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1914-11: SUMMARY for call SyncPush_#t~mem79#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915: havoc SyncPush_#t~ret80#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-1: SyncPush_~t~3#1 := SyncPush_#t~ret80#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-2: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret80#1 && SyncPush_#t~ret80#1 <= 2147483647; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-5: SyncPush_#t~ret80#1 := readV_#res#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-7: havoc readV_#res#1; [2025-02-08 01:07:16,558 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 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-9: havoc SyncPush_#t~ret80#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-10: SyncPush_~t~3#1 := SyncPush_#t~ret80#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-11: assume { :end_inline_readV } true;assume -2147483648 <= SyncPush_#t~ret80#1 && SyncPush_#t~ret80#1 <= 2147483647; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-13: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-14: SyncPush_#t~ret80#1 := readV_#res#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-15: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1915-16: havoc readV_#res#1; [2025-02-08 01:07:16,558 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 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916: havoc SyncPush_#t~bitwise82#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-1: havoc SyncPush_#t~mem81#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-2: SyncPush_~temp~4#1 := SyncPush_#t~bitwise82#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-3: [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-4: assume (((((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem81#1 >= 0) || SyncPush_#t~bitwise82#1 <= SyncPush_~t~3#1) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem81#1 < 0) || SyncPush_#t~bitwise82#1 <= SyncPush_#t~mem81#1)) && ((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem81#1 < 0) || SyncPush_#t~bitwise82#1 >= 0)) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem81#1 >= 0) || SyncPush_#t~bitwise82#1 > SyncPush_~t~3#1 + SyncPush_#t~mem81#1)) && SyncPush_#t~bitwise82#1 >= -2147483648; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-5: havoc SyncPush_#t~bitwise82#1; [2025-02-08 01:07:16,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-6: assume SyncPush_~t~3#1 == SyncPush_#t~mem81#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-6: assume !(SyncPush_~t~3#1 == SyncPush_#t~mem81#1); [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-7: SyncPush_#t~bitwise82#1 := SyncPush_~t~3#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-8: assume 0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem81#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-8: assume !(0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem81#1); [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-9: SyncPush_#t~bitwise82#1 := 0; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-10: SUMMARY for call SyncPush_#t~mem81#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-11: havoc SyncPush_#t~bitwise82#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-12: havoc SyncPush_#t~mem81#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-13: SyncPush_~temp~4#1 := SyncPush_#t~bitwise82#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-14: [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-15: assume (((((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem81#1 >= 0) || SyncPush_#t~bitwise82#1 <= SyncPush_~t~3#1) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem81#1 < 0) || SyncPush_#t~bitwise82#1 <= SyncPush_#t~mem81#1)) && ((SyncPush_~t~3#1 < 0 && SyncPush_#t~mem81#1 < 0) || SyncPush_#t~bitwise82#1 >= 0)) && ((SyncPush_~t~3#1 >= 0 && SyncPush_#t~mem81#1 >= 0) || SyncPush_#t~bitwise82#1 > SyncPush_~t~3#1 + SyncPush_#t~mem81#1)) && SyncPush_#t~bitwise82#1 >= -2147483648; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-16: havoc SyncPush_#t~bitwise82#1; [2025-02-08 01:07:16,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-17: assume SyncPush_~t~3#1 == SyncPush_#t~mem81#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-17: assume !(SyncPush_~t~3#1 == SyncPush_#t~mem81#1); [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-18: SyncPush_#t~bitwise82#1 := SyncPush_~t~3#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-19: assume 0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem81#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-19: assume !(0 == SyncPush_~t~3#1 || 0 == SyncPush_#t~mem81#1); [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-20: SyncPush_#t~bitwise82#1 := 0; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1916-21: SUMMARY for call SyncPush_#t~mem81#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917: 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 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-1: SUMMARY for call write~$Pointer$#6(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 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-2: 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 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1917-3: SUMMARY for call write~$Pointer$#6(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 01:07:16,560 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 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-1: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-3: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1;assume { :end_inline_writeV } true; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-4: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1918-5: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919: havoc SyncPush_#t~ret83#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-1: [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-2: SUMMARY for call SyncPush_#t~ret83#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-3: [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-4: havoc SyncPush_#t~ret83#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-5: [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-6: SUMMARY for call SyncPush_#t~ret83#1 := #PthreadsMutexUnlock(~#q~0.base, ~#q~0.offset); srcloc: null [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1919-7: [2025-02-08 01:07:16,560 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 01:07:16,560 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 01:07:16,560 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 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922: havoc Push_#t~ret84#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-1: Push_~t~4#1 := Push_#t~ret84#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-2: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret84#1 && Push_#t~ret84#1 <= 2147483647; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-3: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790: havoc Operation_#t~post32#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-4: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-1: havoc Operation_#t~mem31#1; [2025-02-08 01:07:16,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-5: Push_#t~ret84#1 := readV_#res#1; [2025-02-08 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-2: SUMMARY for call write~int#5(1 + Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-6: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-3: Operation_#t~post32#1 := Operation_#t~mem31#1; [2025-02-08 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-7: havoc readV_#res#1; [2025-02-08 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-4: SUMMARY for call Operation_#t~mem31#1 := read~int#5(Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 01:07:16,561 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 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-5: havoc Operation_#t~post32#1; [2025-02-08 01:07:16,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-9: havoc Push_#t~ret84#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-6: havoc Operation_#t~mem31#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-10: Push_~t~4#1 := Push_#t~ret84#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-7: SUMMARY for call write~int#5(1 + Operation_#t~post32#1, Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-11: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret84#1 && Push_#t~ret84#1 <= 2147483647; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-8: Operation_#t~post32#1 := Operation_#t~mem31#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-12: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1790-9: SUMMARY for call Operation_#t~mem31#1 := read~int#5(Operation_~r#1.base, Operation_~r#1.offset, 4); srcloc: null [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-13: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1922-14: Push_#t~ret84#1 := readV_#res#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923: havoc Push_#t~short88#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-1: havoc Push_#t~mem86#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-2: havoc Push_#t~short88#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-3: havoc Push_#t~mem86#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-4: assume Push_#t~short88#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-4: assume !Push_#t~short88#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-5: havoc Push_#t~ret85#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-6: havoc Push_#t~ret85#1; [2025-02-08 01:07:16,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-7: assume Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-7: assume !Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-8: Push_#t~short88#1 := Push_~t~4#1 < Push_#t~ret85#1 + Push_#t~mem86#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-9: SUMMARY for call Push_#t~mem86#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-10: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret85#1 && Push_#t~ret85#1 <= 2147483647; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-11: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-12: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-13: Push_#t~ret85#1 := readV_#res#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-14: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-15: havoc readV_#res#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-16: 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 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-17: havoc Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-18: havoc Push_#t~mem86#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-19: havoc Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-20: havoc Push_#t~mem86#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-21: assume Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-21: assume !Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-22: havoc Push_#t~ret85#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-23: havoc Push_#t~ret85#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-24: assume Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-24: assume !Push_#t~short88#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-25: Push_#t~short88#1 := Push_~t~4#1 < Push_#t~ret85#1 + Push_#t~mem86#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-26: SUMMARY for call Push_#t~mem86#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-27: assume { :end_inline_readV } true;assume -2147483648 <= Push_#t~ret85#1 && Push_#t~ret85#1 <= 2147483647; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-28: havoc readV_#in~v#1.base, readV_#in~v#1.offset; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-29: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-30: Push_#t~ret85#1 := readV_#res#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924: havoc Push_#t~mem87#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-31: havoc readV_#t~ret38#1, readV_#t~mem39#1, readV_~v#1.base, readV_~v#1.offset, readV_~#expected~0#1.base, readV_~#expected~0#1.offset; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-1: havoc Push_#t~mem87#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-32: havoc readV_#res#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-2: Push_#t~short88#1 := Push_~t~4#1 < Push_#t~mem87#1; [2025-02-08 01:07:16,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1923-33: 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 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-3: SUMMARY for call Push_#t~mem87#1 := read~int#6(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-4: havoc Push_#t~mem87#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-5: havoc Push_#t~mem87#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-6: Push_#t~short88#1 := Push_~t~4#1 < Push_#t~mem87#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1924-7: SUMMARY for call Push_#t~mem87#1 := read~int#6(~#q~0.base, 24 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926: havoc Push_#t~bitwise90#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-1: havoc Push_#t~mem89#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-2: Push_~temp~5#1 := Push_#t~bitwise90#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-3: [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-4: assume (((((Push_~t~4#1 < 0 && Push_#t~mem89#1 >= 0) || Push_#t~bitwise90#1 <= Push_~t~4#1) && ((Push_~t~4#1 >= 0 && Push_#t~mem89#1 < 0) || Push_#t~bitwise90#1 <= Push_#t~mem89#1)) && ((Push_~t~4#1 < 0 && Push_#t~mem89#1 < 0) || Push_#t~bitwise90#1 >= 0)) && ((Push_~t~4#1 >= 0 && Push_#t~mem89#1 >= 0) || Push_#t~bitwise90#1 > Push_~t~4#1 + Push_#t~mem89#1)) && Push_#t~bitwise90#1 >= -2147483648; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-5: havoc Push_#t~bitwise90#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-6: assume Push_~t~4#1 == Push_#t~mem89#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-6: assume !(Push_~t~4#1 == Push_#t~mem89#1); [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-7: Push_#t~bitwise90#1 := Push_~t~4#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-8: assume 0 == Push_~t~4#1 || 0 == Push_#t~mem89#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-8: assume !(0 == Push_~t~4#1 || 0 == Push_#t~mem89#1); [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-9: Push_#t~bitwise90#1 := 0; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-10: SUMMARY for call Push_#t~mem89#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-11: havoc Push_#t~bitwise90#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-12: havoc Push_#t~mem89#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-13: Push_~temp~5#1 := Push_#t~bitwise90#1; [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-14: [2025-02-08 01:07:16,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-15: assume (((((Push_~t~4#1 < 0 && Push_#t~mem89#1 >= 0) || Push_#t~bitwise90#1 <= Push_~t~4#1) && ((Push_~t~4#1 >= 0 && Push_#t~mem89#1 < 0) || Push_#t~bitwise90#1 <= Push_#t~mem89#1)) && ((Push_~t~4#1 < 0 && Push_#t~mem89#1 < 0) || Push_#t~bitwise90#1 >= 0)) && ((Push_~t~4#1 >= 0 && Push_#t~mem89#1 >= 0) || Push_#t~bitwise90#1 > Push_~t~4#1 + Push_#t~mem89#1)) && Push_#t~bitwise90#1 >= -2147483648; [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-16: havoc Push_#t~bitwise90#1; [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-17: assume Push_~t~4#1 == Push_#t~mem89#1; [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-17: assume !(Push_~t~4#1 == Push_#t~mem89#1); [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-18: Push_#t~bitwise90#1 := Push_~t~4#1; [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-19: assume 0 == Push_~t~4#1 || 0 == Push_#t~mem89#1; [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-19: assume !(0 == Push_~t~4#1 || 0 == Push_#t~mem89#1); [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-20: Push_#t~bitwise90#1 := 0; [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1926-21: SUMMARY for call Push_#t~mem89#1 := read~int#6(~#q~0.base, 104 + ~#q~0.offset, 4); srcloc: null [2025-02-08 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927: 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 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-1: SUMMARY for call write~$Pointer$#6(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 01:07:16,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-2: 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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1927-3: SUMMARY for call write~$Pointer$#6(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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928: assume { :end_inline_writeV } true;havoc Push_~temp~5#1; [2025-02-08 01:07:16,566 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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-2: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-3: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-4: assume { :end_inline_writeV } true;havoc Push_~temp~5#1; [2025-02-08 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-5: havoc writeV_#in~v#1.base, writeV_#in~v#1.offset, writeV_#in~w#1; [2025-02-08 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-6: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1928-7: havoc writeV_#t~ret40#1, writeV_~v#1.base, writeV_~v#1.offset, writeV_~w#1; [2025-02-08 01:07:16,566 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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-1: havoc SyncPush_#t~ret62#1, SyncPush_#t~ret63#1, SyncPush_#t~ret64#1, SyncPush_#t~mem65#1, SyncPush_#t~bitwise66#1, SyncPush_#t~mem67#1, SyncPush_#t~mem68#1, SyncPush_#t~ite71#1, SyncPush_#t~mem69#1, SyncPush_#t~mem70#1, SyncPush_#t~mem72#1, SyncPush_#t~mem73#1, SyncPush_#t~bitwise74#1, SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset, SyncPush_~temp~3#1, SyncPush_#t~post76#1, SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset, SyncPush_#t~post78#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem79#1, SyncPush_#t~ret80#1, SyncPush_#t~mem81#1, SyncPush_#t~bitwise82#1, SyncPush_#t~ret83#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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-2: havoc SyncPush_#t~ret62#1, SyncPush_#t~ret63#1, SyncPush_#t~ret64#1, SyncPush_#t~mem65#1, SyncPush_#t~bitwise66#1, SyncPush_#t~mem67#1, SyncPush_#t~mem68#1, SyncPush_#t~ite71#1, SyncPush_#t~mem69#1, SyncPush_#t~mem70#1, SyncPush_#t~mem72#1, SyncPush_#t~mem73#1, SyncPush_#t~bitwise74#1, SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset, SyncPush_~temp~3#1, SyncPush_#t~post76#1, SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset, SyncPush_#t~post78#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem79#1, SyncPush_#t~ret80#1, SyncPush_#t~mem81#1, SyncPush_#t~bitwise82#1, SyncPush_#t~ret83#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 01:07:16,566 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 01:07:16,566 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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-5: havoc SyncPush_#t~ret62#1, SyncPush_#t~ret63#1, SyncPush_#t~ret64#1, SyncPush_#t~mem65#1, SyncPush_#t~bitwise66#1, SyncPush_#t~mem67#1, SyncPush_#t~mem68#1, SyncPush_#t~ite71#1, SyncPush_#t~mem69#1, SyncPush_#t~mem70#1, SyncPush_#t~mem72#1, SyncPush_#t~mem73#1, SyncPush_#t~bitwise74#1, SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset, SyncPush_~temp~3#1, SyncPush_#t~post76#1, SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset, SyncPush_#t~post78#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem79#1, SyncPush_#t~ret80#1, SyncPush_#t~mem81#1, SyncPush_#t~bitwise82#1, SyncPush_#t~ret83#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 01:07:16,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1930-6: havoc SyncPush_#t~ret62#1, SyncPush_#t~ret63#1, SyncPush_#t~ret64#1, SyncPush_#t~mem65#1, SyncPush_#t~bitwise66#1, SyncPush_#t~mem67#1, SyncPush_#t~mem68#1, SyncPush_#t~ite71#1, SyncPush_#t~mem69#1, SyncPush_#t~mem70#1, SyncPush_#t~mem72#1, SyncPush_#t~mem73#1, SyncPush_#t~bitwise74#1, SyncPush_#t~mem75#1.base, SyncPush_#t~mem75#1.offset, SyncPush_~temp~3#1, SyncPush_#t~post76#1, SyncPush_#t~mem77#1.base, SyncPush_#t~mem77#1.offset, SyncPush_#t~post78#1, SyncPush_~newsize~0#1, SyncPush_~#newtasks~0#1.base, SyncPush_~#newtasks~0#1.offset, SyncPush_~i~0#1, SyncPush_#t~mem79#1, SyncPush_#t~ret80#1, SyncPush_#t~mem81#1, SyncPush_#t~bitwise82#1, SyncPush_#t~ret83#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 01:07:16,566 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-2: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-4: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-6: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-8: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-10: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-12: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-14: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-16: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-18: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-20: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-22: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-24: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-26: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-28: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-30: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806: [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-1: [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-32: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-2: [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-3: [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-34: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-4: [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-5: [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-36: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-6: [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-7: [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-38: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-8: [2025-02-08 01:07:16,567 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 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-9: [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-40: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-10: [2025-02-08 01:07:16,568 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 01:07:16,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-11: [2025-02-08 01:07:16,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-42: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-12: [2025-02-08 01:07:16,569 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 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-13: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-44: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-14: [2025-02-08 01:07:16,569 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 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-15: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1805-46: atomic_exchange_~v#1 := atomic_exchange_#in~v#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-16: [2025-02-08 01:07:16,569 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 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-17: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-18: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-19: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-20: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-21: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-22: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1806-23: [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-1: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-2: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-3: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-4: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-5: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-6: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-7: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-8: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-9: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-10: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-11: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-12: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-13: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-14: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-15: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-16: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-17: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-18: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-19: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-20: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-21: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-22: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-23: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-24: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-25: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-26: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-27: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-28: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-29: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-30: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-31: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-1: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-32: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-2: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-33: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-3: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,570 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-34: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-4: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-35: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-5: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-36: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-6: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-37: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-7: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-38: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-8: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-39: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,571 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-9: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,572 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-40: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,572 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-10: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-41: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-11: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-42: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-12: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-43: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-13: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-44: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-14: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-45: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-15: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-46: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-47: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-16: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-48: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-17: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-49: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-18: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-50: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-19: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-51: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-20: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-52: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-21: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-53: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-22: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-54: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1808-23: SUMMARY for call write~int#6(atomic_exchange_~v#1, atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-55: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-56: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-57: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-58: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-59: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-60: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,573 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-61: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809: [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-62: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-1: [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-63: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-2: [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-64: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-3: [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-65: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-4: [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-66: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-5: [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-67: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,574 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-6: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-68: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-7: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-69: havoc atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-8: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-70: atomic_exchange_~t~0#1 := atomic_exchange_#t~mem34#1; [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-9: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1807-71: SUMMARY for call atomic_exchange_#t~mem34#1 := read~int#6(atomic_exchange_~obj#1.base, atomic_exchange_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-10: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-11: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-12: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-13: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-14: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-15: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-16: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-17: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-18: [2025-02-08 01:07:16,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-19: [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-20: [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-21: [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-22: [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1809-23: [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-1: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-3: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-5: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-7: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-9: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-11: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-13: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-15: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-17: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-19: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-21: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-23: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-25: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-27: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-29: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-31: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-33: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-35: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-37: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-39: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-41: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-43: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-45: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1810-47: atomic_exchange_#res#1 := atomic_exchange_~t~0#1; [2025-02-08 01:07:16,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1812: atomic_compare_exchange_strong_~desired#1 := atomic_compare_exchange_strong_#in~desired#1; [2025-02-08 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,576 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,577 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 01:07:16,578 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 01:07:16,578 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 01:07:16,578 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 01:07:16,578 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 01:07:16,578 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 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-1: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-2: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-3: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-5: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-6: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-7: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-8: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-9: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-10: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-11: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-12: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,578 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-13: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,578 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 01:07:16,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-14: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,579 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 01:07:16,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-15: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,579 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 01:07:16,579 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 01:07:16,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-16: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,579 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 01:07:16,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-17: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,579 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 01:07:16,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1813-18: atomic_compare_exchange_strong_~ret~0#1 := 0; [2025-02-08 01:07:16,579 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 01:07:16,579 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 01:07:16,579 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 01:07:16,579 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 01:07:16,579 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 01:07:16,579 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 01:07:16,579 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 01:07:16,579 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1946: havoc main_~#handles~0#1.base, main_~#handles~0#1.offset; [2025-02-08 01:07:16,579 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 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-1: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-2: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-3: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-5: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-6: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-7: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-8: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-9: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-10: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-11: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-12: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-13: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-14: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-15: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-16: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-17: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1814-18: [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-1: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-2: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-3: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-4: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,582 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-5: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-6: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-7: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-8: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-9: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-9: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-10: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-11: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-12: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-13: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-14: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-15: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-16: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-16: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-17: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-18: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-19: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-20: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-21: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-22: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-23: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-23: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-24: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-25: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-26: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-27: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-1: SUMMARY for call write~int#6(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 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-2: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-3: SUMMARY for call write~int#6(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 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-4: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-35: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-5: SUMMARY for call write~int#6(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 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-36: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-6: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-37: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-37: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-7: SUMMARY for call write~int#6(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 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-38: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-39: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-40: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-10: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-41: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-11: SUMMARY for call write~int#6(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 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-42: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-12: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-43: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-13: SUMMARY for call write~int#6(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 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-44: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-44: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-45: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-14: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-46: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-15: SUMMARY for call write~int#6(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 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-47: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-16: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-48: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-17: SUMMARY for call write~int#6(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 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-49: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-18: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-50: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-19: SUMMARY for call write~int#6(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 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-51: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-51: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-20: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-52: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-21: SUMMARY for call write~int#6(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 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-53: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-22: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-54: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-23: SUMMARY for call write~int#6(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 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-55: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-24: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-56: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-25: SUMMARY for call write~int#6(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 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-57: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-26: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-58: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-58: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-27: SUMMARY for call write~int#6(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 01:07:16,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-59: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-28: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-60: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-29: SUMMARY for call write~int#6(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 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-61: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-30: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-62: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-31: SUMMARY for call write~int#6(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 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-63: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-32: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-64: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-33: SUMMARY for call write~int#6(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 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-65: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-65: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-34: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-66: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-35: SUMMARY for call write~int#6(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 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-67: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-36: atomic_compare_exchange_strong_~ret~0#1 := 1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-68: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1816-37: SUMMARY for call write~int#6(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 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-69: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-70: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-71: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-72: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-72: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-73: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-74: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-75: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-76: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-77: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-78: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-79: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-79: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-80: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-81: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-82: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-83: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-84: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-85: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-86: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-86: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-87: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-88: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-89: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-90: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-91: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-92: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-93: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-93: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-94: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-95: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-96: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-97: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-98: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-99: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-100: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-100: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-101: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-102: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-103: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-104: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-105: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-106: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-107: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-107: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-108: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-109: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-110: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-111: SUMMARY for call atomic_compare_exchange_strong_#t~mem35#1 := read~int#6(atomic_compare_exchange_strong_~obj#1.base, atomic_compare_exchange_strong_~obj#1.offset, 4); srcloc: null [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-112: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-113: havoc atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-114: assume atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-114: assume !(atomic_compare_exchange_strong_#t~mem35#1 == atomic_compare_exchange_strong_#t~mem36#1); [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-115: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-116: havoc atomic_compare_exchange_strong_#t~mem35#1; [2025-02-08 01:07:16,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1815-117: SUMMARY for call atomic_compare_exchange_strong_#t~mem36#1 := read~int#3(atomic_compare_exchange_strong_~expected#1.base, atomic_compare_exchange_strong_~expected#1.offset, 4); srcloc: null [2025-02-08 01:07:16,593 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 01:07:16,593 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 01:07:16,820 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 01:07:16,821 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 01:07:16,821 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:07:16 BoogieIcfgContainer [2025-02-08 01:07:16,821 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 01:07:16,823 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 01:07:16,823 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 01:07:16,826 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 01:07:16,827 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 01:07:12" (1/3) ... [2025-02-08 01:07:16,827 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d5ad5b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:07:16, skipping insertion in model container [2025-02-08 01:07:16,827 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:07:13" (2/3) ... [2025-02-08 01:07:16,827 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d5ad5b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:07:16, skipping insertion in model container [2025-02-08 01:07:16,827 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:07:16" (3/3) ... [2025-02-08 01:07:16,829 INFO L128 eAbstractionObserver]: Analyzing ICFG workstealqueue_mutex-2.i [2025-02-08 01:07:16,840 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 01:07:16,842 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG workstealqueue_mutex-2.i that has 2 procedures, 34 locations, 1 initial locations, 11 loop locations, and 5 error locations. [2025-02-08 01:07:16,842 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 01:07:16,885 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-02-08 01:07:16,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 38 transitions, 83 flow [2025-02-08 01:07:16,940 INFO L124 PetriNetUnfolderBase]: 6/57 cut-off events. [2025-02-08 01:07:16,941 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 01:07:16,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 57 events. 6/57 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 178 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 27. Up to 4 conditions per place. [2025-02-08 01:07:16,943 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 38 transitions, 83 flow [2025-02-08 01:07:16,945 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 31 transitions, 69 flow [2025-02-08 01:07:16,952 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 01:07:16,960 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;@6bad2fa8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 01:07:16,960 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2025-02-08 01:07:16,971 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 01:07:16,971 INFO L124 PetriNetUnfolderBase]: 1/21 cut-off events. [2025-02-08 01:07:16,971 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 01:07:16,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:07:16,972 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:07:16,972 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:07:16,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:07:16,977 INFO L85 PathProgramCache]: Analyzing trace with hash -284699134, now seen corresponding path program 1 times [2025-02-08 01:07:16,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:07:16,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961207054] [2025-02-08 01:07:16,983 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:07:16,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:07:17,093 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 01:07:17,120 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 01:07:17,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:17,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:17,323 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 01:07:17,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:07:17,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961207054] [2025-02-08 01:07:17,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961207054] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:07:17,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:07:17,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 01:07:17,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56888647] [2025-02-08 01:07:17,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:07:17,331 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 01:07:17,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:07:17,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 01:07:17,349 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 01:07:17,349 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2025-02-08 01:07:17,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 31 transitions, 69 flow. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 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 01:07:17,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:07:17,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2025-02-08 01:07:17,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:07:17,436 INFO L124 PetriNetUnfolderBase]: 19/64 cut-off events. [2025-02-08 01:07:17,437 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 01:07:17,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124 conditions, 64 events. 19/64 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 178 event pairs, 6 based on Foata normal form. 7/59 useless extension candidates. Maximal degree in co-relation 92. Up to 33 conditions per place. [2025-02-08 01:07:17,438 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 20 selfloop transitions, 4 changer transitions 1/27 dead transitions. [2025-02-08 01:07:17,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 27 transitions, 108 flow [2025-02-08 01:07:17,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 01:07:17,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 01:07:17,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 43 transitions. [2025-02-08 01:07:17,446 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37719298245614036 [2025-02-08 01:07:17,447 INFO L175 Difference]: Start difference. First operand has 30 places, 31 transitions, 69 flow. Second operand 3 states and 43 transitions. [2025-02-08 01:07:17,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 27 transitions, 108 flow [2025-02-08 01:07:17,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 27 transitions, 108 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 01:07:17,451 INFO L231 Difference]: Finished difference. Result has 24 places, 19 transitions, 56 flow [2025-02-08 01:07:17,452 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=24, PETRI_TRANSITIONS=19} [2025-02-08 01:07:17,454 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -6 predicate places. [2025-02-08 01:07:17,454 INFO L471 AbstractCegarLoop]: Abstraction has has 24 places, 19 transitions, 56 flow [2025-02-08 01:07:17,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 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 01:07:17,454 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:07:17,454 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:07:17,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 01:07:17,455 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:07:17,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:07:17,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1415817348, now seen corresponding path program 1 times [2025-02-08 01:07:17,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:07:17,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569298321] [2025-02-08 01:07:17,455 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:07:17,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:07:17,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 01:07:17,509 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 01:07:17,509 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:17,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:17,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:07:17,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:07:17,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569298321] [2025-02-08 01:07:17,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569298321] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:07:17,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222273329] [2025-02-08 01:07:17,622 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:07:17,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:07:17,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:07:17,624 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 01:07:17,625 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 01:07:17,781 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 01:07:17,830 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 01:07:17,831 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:17,831 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:17,833 INFO L256 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 01:07:17,836 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:07:17,864 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:07:17,864 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:07:17,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:07:17,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222273329] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:07:17,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:07:17,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2025-02-08 01:07:17,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968971170] [2025-02-08 01:07:17,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:07:17,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:07:17,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:07:17,892 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:07:17,892 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:07:17,893 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 38 [2025-02-08 01:07:17,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 56 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 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 01:07:17,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:07:17,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 38 [2025-02-08 01:07:17,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:07:18,056 INFO L124 PetriNetUnfolderBase]: 13/53 cut-off events. [2025-02-08 01:07:18,061 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 01:07:18,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 53 events. 13/53 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 118 event pairs, 0 based on Foata normal form. 3/53 useless extension candidates. Maximal degree in co-relation 79. Up to 27 conditions per place. [2025-02-08 01:07:18,063 INFO L140 encePairwiseOnDemand]: 34/38 looper letters, 20 selfloop transitions, 7 changer transitions 0/29 dead transitions. [2025-02-08 01:07:18,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 29 transitions, 136 flow [2025-02-08 01:07:18,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:07:18,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:07:18,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 60 transitions. [2025-02-08 01:07:18,064 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2025-02-08 01:07:18,064 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 56 flow. Second operand 6 states and 60 transitions. [2025-02-08 01:07:18,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 29 transitions, 136 flow [2025-02-08 01:07:18,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 29 transitions, 132 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 01:07:18,066 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 80 flow [2025-02-08 01:07:18,066 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=80, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2025-02-08 01:07:18,067 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2025-02-08 01:07:18,067 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 80 flow [2025-02-08 01:07:18,067 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 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 01:07:18,067 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:07:18,067 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:07:18,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 01:07:18,268 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:07:18,271 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:07:18,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:07:18,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1353279106, now seen corresponding path program 2 times [2025-02-08 01:07:18,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:07:18,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26436718] [2025-02-08 01:07:18,271 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:07:18,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:07:18,319 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-02-08 01:07:18,391 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 01:07:18,391 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:07:18,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 01:07:18,391 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-08 01:07:18,401 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 01:07:18,433 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 01:07:18,433 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:18,434 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 01:07:18,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-08 01:07:18,458 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-08 01:07:18,461 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2025-02-08 01:07:18,462 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2025-02-08 01:07:18,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 01:07:18,462 INFO L422 BasicCegarLoop]: Path program histogram: [2, 1] [2025-02-08 01:07:18,466 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-08 01:07:18,466 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-02-08 01:07:18,502 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 01:07:18,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 47 places, 47 transitions, 110 flow [2025-02-08 01:07:18,520 INFO L124 PetriNetUnfolderBase]: 12/99 cut-off events. [2025-02-08 01:07:18,520 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-02-08 01:07:18,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 99 events. 12/99 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 355 event pairs, 0 based on Foata normal form. 0/71 useless extension candidates. Maximal degree in co-relation 59. Up to 8 conditions per place. [2025-02-08 01:07:18,521 INFO L82 GeneralOperation]: Start removeDead. Operand has 47 places, 47 transitions, 110 flow [2025-02-08 01:07:18,521 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 40 transitions, 96 flow [2025-02-08 01:07:18,522 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 01:07:18,522 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;@6bad2fa8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 01:07:18,522 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2025-02-08 01:07:18,567 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 01:07:18,567 INFO L124 PetriNetUnfolderBase]: 3/39 cut-off events. [2025-02-08 01:07:18,567 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-08 01:07:18,567 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:07:18,567 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:07:18,567 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:07:18,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:07:18,567 INFO L85 PathProgramCache]: Analyzing trace with hash 182623012, now seen corresponding path program 1 times [2025-02-08 01:07:18,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:07:18,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992913872] [2025-02-08 01:07:18,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:07:18,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:07:18,592 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 01:07:18,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 01:07:18,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:18,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:18,643 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 01:07:18,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:07:18,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992913872] [2025-02-08 01:07:18,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992913872] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:07:18,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:07:18,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 01:07:18,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805104570] [2025-02-08 01:07:18,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:07:18,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 01:07:18,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:07:18,644 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 01:07:18,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 01:07:18,645 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 47 [2025-02-08 01:07:18,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 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 01:07:18,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:07:18,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 47 [2025-02-08 01:07:18,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:07:18,863 INFO L124 PetriNetUnfolderBase]: 313/582 cut-off events. [2025-02-08 01:07:18,863 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2025-02-08 01:07:18,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1154 conditions, 582 events. 313/582 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2530 event pairs, 132 based on Foata normal form. 56/521 useless extension candidates. Maximal degree in co-relation 314. Up to 390 conditions per place. [2025-02-08 01:07:18,868 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 28 selfloop transitions, 4 changer transitions 7/42 dead transitions. [2025-02-08 01:07:18,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 42 transitions, 172 flow [2025-02-08 01:07:18,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 01:07:18,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 01:07:18,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2025-02-08 01:07:18,871 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.425531914893617 [2025-02-08 01:07:18,871 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 96 flow. Second operand 3 states and 60 transitions. [2025-02-08 01:07:18,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 42 transitions, 172 flow [2025-02-08 01:07:18,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 42 transitions, 172 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 01:07:18,872 INFO L231 Difference]: Finished difference. Result has 34 places, 28 transitions, 82 flow [2025-02-08 01:07:18,872 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=34, PETRI_TRANSITIONS=28} [2025-02-08 01:07:18,872 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -6 predicate places. [2025-02-08 01:07:18,872 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 28 transitions, 82 flow [2025-02-08 01:07:18,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 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 01:07:18,872 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:07:18,872 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:07:18,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 01:07:18,873 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:07:18,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:07:18,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1711169381, now seen corresponding path program 1 times [2025-02-08 01:07:18,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:07:18,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826838810] [2025-02-08 01:07:18,873 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:07:18,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:07:18,899 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 01:07:18,910 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 01:07:18,910 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:18,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:19,001 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:07:19,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:07:19,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826838810] [2025-02-08 01:07:19,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826838810] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:07:19,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628491898] [2025-02-08 01:07:19,002 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:07:19,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:07:19,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:07:19,008 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 01:07:19,009 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 01:07:19,161 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 01:07:19,198 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 01:07:19,198 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:07:19,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:19,200 INFO L256 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 01:07:19,201 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:07:19,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:07:19,217 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:07:19,232 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:07:19,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628491898] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:07:19,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:07:19,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2025-02-08 01:07:19,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455823829] [2025-02-08 01:07:19,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:07:19,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:07:19,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:07:19,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:07:19,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:07:19,233 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 47 [2025-02-08 01:07:19,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 28 transitions, 82 flow. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 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 01:07:19,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:07:19,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 47 [2025-02-08 01:07:19,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:07:19,422 INFO L124 PetriNetUnfolderBase]: 223/431 cut-off events. [2025-02-08 01:07:19,422 INFO L125 PetriNetUnfolderBase]: For 70/70 co-relation queries the response was YES. [2025-02-08 01:07:19,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 431 events. 223/431 cut-off events. For 70/70 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1771 event pairs, 42 based on Foata normal form. 3/389 useless extension candidates. Maximal degree in co-relation 174. Up to 251 conditions per place. [2025-02-08 01:07:19,424 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 39 selfloop transitions, 9 changer transitions 0/51 dead transitions. [2025-02-08 01:07:19,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 51 transitions, 230 flow [2025-02-08 01:07:19,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:07:19,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:07:19,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 87 transitions. [2025-02-08 01:07:19,426 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.30851063829787234 [2025-02-08 01:07:19,426 INFO L175 Difference]: Start difference. First operand has 34 places, 28 transitions, 82 flow. Second operand 6 states and 87 transitions. [2025-02-08 01:07:19,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 51 transitions, 230 flow [2025-02-08 01:07:19,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 51 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 01:07:19,427 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 118 flow [2025-02-08 01:07:19,427 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=118, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2025-02-08 01:07:19,428 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -2 predicate places. [2025-02-08 01:07:19,428 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 118 flow [2025-02-08 01:07:19,428 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 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 01:07:19,428 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:07:19,428 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:07:19,435 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-08 01:07:19,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:07:19,632 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:07:19,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:07:19,633 INFO L85 PathProgramCache]: Analyzing trace with hash 565853102, now seen corresponding path program 2 times [2025-02-08 01:07:19,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:07:19,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179470955] [2025-02-08 01:07:19,633 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:07:19,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:07:19,660 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:07:19,669 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 18 statements. [2025-02-08 01:07:19,669 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:07:19,669 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:07:19,851 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-02-08 01:07:19,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:07:19,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179470955] [2025-02-08 01:07:19,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179470955] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:07:19,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:07:19,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:07:19,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564157356] [2025-02-08 01:07:19,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:07:19,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:07:19,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:07:19,852 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:07:19,852 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:07:19,853 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 47 [2025-02-08 01:07:19,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 118 flow. Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 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 01:07:19,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:07:19,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 47 [2025-02-08 01:07:19,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:07:20,010 INFO L124 PetriNetUnfolderBase]: 139/277 cut-off events. [2025-02-08 01:07:20,010 INFO L125 PetriNetUnfolderBase]: For 300/300 co-relation queries the response was YES. [2025-02-08 01:07:20,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 711 conditions, 277 events. 139/277 cut-off events. For 300/300 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1016 event pairs, 0 based on Foata normal form. 49/294 useless extension candidates. Maximal degree in co-relation 130. Up to 137 conditions per place. [2025-02-08 01:07:20,011 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 0 selfloop transitions, 0 changer transitions 49/49 dead transitions. [2025-02-08 01:07:20,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 49 transitions, 243 flow [2025-02-08 01:07:20,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:07:20,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:07:20,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2025-02-08 01:07:20,013 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32340425531914896 [2025-02-08 01:07:20,013 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 118 flow. Second operand 5 states and 76 transitions. [2025-02-08 01:07:20,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 49 transitions, 243 flow [2025-02-08 01:07:20,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 49 transitions, 222 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-02-08 01:07:20,014 INFO L231 Difference]: Finished difference. Result has 38 places, 0 transitions, 0 flow [2025-02-08 01:07:20,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=38, PETRI_TRANSITIONS=0} [2025-02-08 01:07:20,015 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -2 predicate places. [2025-02-08 01:07:20,015 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 0 transitions, 0 flow [2025-02-08 01:07:20,015 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 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 01:07:20,015 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2025-02-08 01:07:20,016 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2025-02-08 01:07:20,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 01:07:20,016 INFO L422 BasicCegarLoop]: Path program histogram: [2, 1] [2025-02-08 01:07:20,018 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2025-02-08 01:07:20,018 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 01:07:20,022 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 01:07:20 BasicIcfg [2025-02-08 01:07:20,022 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 01:07:20,022 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 01:07:20,022 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 01:07:20,022 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 01:07:20,023 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:07:16" (3/4) ... [2025-02-08 01:07:20,024 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 01:07:20,026 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure Stealer [2025-02-08 01:07:20,029 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 39 nodes and edges [2025-02-08 01:07:20,029 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2025-02-08 01:07:20,029 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2025-02-08 01:07:20,029 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2025-02-08 01:07:20,029 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 01:07:20,077 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 01:07:20,077 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 01:07:20,077 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 01:07:20,077 INFO L158 Benchmark]: Toolchain (without parser) took 7393.51ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 102.0MB in the beginning and 175.7MB in the end (delta: -73.7MB). Peak memory consumption was 112.5MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,077 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 201.3MB. Free memory is still 126.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 01:07:20,078 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1266.85ms. Allocated memory is still 142.6MB. Free memory was 102.0MB in the beginning and 42.3MB in the end (delta: 59.7MB). Peak memory consumption was 67.1MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,078 INFO L158 Benchmark]: Boogie Procedure Inliner took 169.97ms. Allocated memory is still 142.6MB. Free memory was 42.3MB in the beginning and 98.3MB in the end (delta: -56.1MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,078 INFO L158 Benchmark]: Boogie Preprocessor took 179.14ms. Allocated memory is still 142.6MB. Free memory was 98.3MB in the beginning and 85.5MB in the end (delta: 12.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,078 INFO L158 Benchmark]: IcfgBuilder took 2516.21ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 85.5MB in the beginning and 270.0MB in the end (delta: -184.5MB). Peak memory consumption was 65.7MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,078 INFO L158 Benchmark]: TraceAbstraction took 3199.05ms. Allocated memory is still 327.2MB. Free memory was 270.0MB in the beginning and 182.3MB in the end (delta: 87.7MB). Peak memory consumption was 82.4MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,078 INFO L158 Benchmark]: Witness Printer took 54.62ms. Allocated memory is still 327.2MB. Free memory was 182.3MB in the beginning and 175.7MB in the end (delta: 6.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 01:07:20,079 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 201.3MB. Free memory is still 126.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1266.85ms. Allocated memory is still 142.6MB. Free memory was 102.0MB in the beginning and 42.3MB in the end (delta: 59.7MB). Peak memory consumption was 67.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 169.97ms. Allocated memory is still 142.6MB. Free memory was 42.3MB in the beginning and 98.3MB in the end (delta: -56.1MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 179.14ms. Allocated memory is still 142.6MB. Free memory was 98.3MB in the beginning and 85.5MB in the end (delta: 12.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 2516.21ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 85.5MB in the beginning and 270.0MB in the end (delta: -184.5MB). Peak memory consumption was 65.7MB. Max. memory is 16.1GB. * TraceAbstraction took 3199.05ms. Allocated memory is still 327.2MB. Free memory was 270.0MB in the beginning and 182.3MB in the end (delta: 87.7MB). Peak memory consumption was 82.4MB. Max. memory is 16.1GB. * Witness Printer took 54.62ms. Allocated memory is still 327.2MB. Free memory was 182.3MB in the beginning and 175.7MB in the end (delta: 6.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 1793]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 43 locations, 2 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 1.6s, OverallIterations: 3, TraceHistogramMax: 4, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 0.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 46 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 46 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 10 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 66 IncrementalHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 10 mSolverCounterUnsat, 0 mSDtfsCounter, 66 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 29 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=80occurred in iteration=2, InterpolantAutomatonStates: 9, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 50 NumberOfCodeBlocks, 50 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 43 ConstructedInterpolants, 0 QuantifiedInterpolants, 57 SizeOfPredicates, 0 NumberOfNonLiveVariables, 324 ConjunctsInSsa, 3 ConjunctsInUnsatCore, 4 InterpolantComputations, 1 PerfectInterpolantSequences, 0/3 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 4 procedures, 51 locations, 2 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 1.5s, OverallIterations: 3, TraceHistogramMax: 4, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 0.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 94 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 94 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 15 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 227 IncrementalHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 15 mSolverCounterUnsat, 0 mSDtfsCounter, 227 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 40 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=118occurred in iteration=2, InterpolantAutomatonStates: 14, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 61 NumberOfCodeBlocks, 57 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 71 ConstructedInterpolants, 0 QuantifiedInterpolants, 99 SizeOfPredicates, 0 NumberOfNonLiveVariables, 349 ConjunctsInSsa, 3 ConjunctsInUnsatCore, 5 InterpolantComputations, 2 PerfectInterpolantSequences, 10/13 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 5 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 01:07:20,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE