./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ntdrivers/floppy.i.cil-1.c --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/ntdrivers/floppy.i.cil-1.c -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 986945cc1d8674c803a19893f7d2aec71de46e5693e78eba56c7bdad24c6e341 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-07 17:29:20,602 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-07 17:29:20,674 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-07 17:29:20,680 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-07 17:29:20,680 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-07 17:29:20,704 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-07 17:29:20,704 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-07 17:29:20,705 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-07 17:29:20,705 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-07 17:29:20,705 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-07 17:29:20,705 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-07 17:29:20,705 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-07 17:29:20,706 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-07 17:29:20,706 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-07 17:29:20,706 INFO L153 SettingsManager]: * Use SBE=true [2025-02-07 17:29:20,706 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-07 17:29:20,706 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-07 17:29:20,706 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-07 17:29:20,706 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-07 17:29:20,707 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-07 17:29:20,708 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-07 17:29:20,708 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-07 17:29:20,708 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-07 17:29:20,708 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-07 17:29:20,708 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-07 17:29:20,708 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-07 17:29:20,708 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-07 17:29:20,708 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-07 17:29:20,709 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-07 17:29:20,709 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 -> 986945cc1d8674c803a19893f7d2aec71de46e5693e78eba56c7bdad24c6e341 [2025-02-07 17:29:20,975 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-07 17:29:20,985 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-07 17:29:20,988 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-07 17:29:20,989 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-07 17:29:20,990 INFO L274 PluginConnector]: CDTParser initialized [2025-02-07 17:29:20,991 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ntdrivers/floppy.i.cil-1.c [2025-02-07 17:29:22,262 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2f478612c/fa214b4ec14b4696ad51e1366496913c/FLAG6cc6d8a2d [2025-02-07 17:29:22,740 INFO L384 CDTParser]: Found 1 translation units. [2025-02-07 17:29:22,741 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ntdrivers/floppy.i.cil-1.c [2025-02-07 17:29:22,782 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2f478612c/fa214b4ec14b4696ad51e1366496913c/FLAG6cc6d8a2d [2025-02-07 17:29:22,800 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2f478612c/fa214b4ec14b4696ad51e1366496913c [2025-02-07 17:29:22,802 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-07 17:29:22,804 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-07 17:29:22,805 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-07 17:29:22,805 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-07 17:29:22,808 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-07 17:29:22,808 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 05:29:22" (1/1) ... [2025-02-07 17:29:22,809 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15f8cb8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:22, skipping insertion in model container [2025-02-07 17:29:22,809 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 05:29:22" (1/1) ... [2025-02-07 17:29:22,895 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-07 17:29:23,477 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/ntdrivers/floppy.i.cil-1.c[76734,76747] [2025-02-07 17:29:23,880 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-07 17:29:23,973 INFO L200 MainTranslator]: Completed pre-run [2025-02-07 17:29:23,981 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [11] [2025-02-07 17:29:23,983 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [14] [2025-02-07 17:29:23,983 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [15] [2025-02-07 17:29:23,983 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [16] [2025-02-07 17:29:23,984 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [177] [2025-02-07 17:29:23,984 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [183] [2025-02-07 17:29:23,984 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [431] [2025-02-07 17:29:23,984 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [485] [2025-02-07 17:29:23,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [505] [2025-02-07 17:29:23,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [506] [2025-02-07 17:29:23,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1208] [2025-02-07 17:29:23,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1381] [2025-02-07 17:29:23,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1460] [2025-02-07 17:29:23,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1461] [2025-02-07 17:29:23,986 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1462] [2025-02-07 17:29:23,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1463] [2025-02-07 17:29:23,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1464] [2025-02-07 17:29:23,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1465] [2025-02-07 17:29:23,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1466] [2025-02-07 17:29:23,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1467] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1468] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1469] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [1714] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1715] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1718] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1719] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1720] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1721] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1722] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1723] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1730] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1731] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [1734] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1735] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [1736] [2025-02-07 17:29:23,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1740] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1741] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [1763] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1764] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [1765] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1771] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [1772] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [1773] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [1774] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [1775] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [1776] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1777] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1778] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1779] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1780] [2025-02-07 17:29:23,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1831] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1832] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [1896] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [1897] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1909] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1910] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1911] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1912] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1913] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1914] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1915] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1916] [2025-02-07 17:29:23,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1917] [2025-02-07 17:29:23,994 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1918] [2025-02-07 17:29:23,994 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2057] [2025-02-07 17:29:23,994 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyAddDevice) [2058] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyPnp) [2059] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyPower) [2060] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlConfigCallBack) [2061] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlInitializeControllerHardware) [2062] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlInterpretError) [2063] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlDatarateSpecifyConfigure) [2064] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlRecalibrateDrive) [2065] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlDetermineMediaType) [2066] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlCheckBootSector) [2067] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlConsolidateMediaTypeWithBootSector) [2068] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlIssueCommand) [2069] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlReadWriteTrack) [2070] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlReadWrite) [2071] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlFormat) [2072] [2025-02-07 17:29:23,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlFinishOperation) [2073] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlStartDrive) [2074] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyThread) [2075] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlAllocateIoBuffer) [2076] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlFreeIoBuffer) [2077] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyCreateClose) [2078] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyDeviceControl) [2079] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FloppyReadWrite) [2080] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlCheckFormatParameters) [2081] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlFdcDeviceIo) [2082] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,FlHdbit) [2083] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [6979] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [6980] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [6981] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6982] [2025-02-07 17:29:23,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6983] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [6984] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [6985] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [6986] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [6987] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [6988] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [6989] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [6990] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [6991] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [6992] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6993] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6994] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6995] [2025-02-07 17:29:23,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6996] [2025-02-07 17:29:23,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6997] [2025-02-07 17:29:23,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [6998] [2025-02-07 17:29:23,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [6999] [2025-02-07 17:29:23,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [7000] [2025-02-07 17:29:24,051 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/ntdrivers/floppy.i.cil-1.c[76734,76747] [2025-02-07 17:29:24,291 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-07 17:29:24,401 INFO L204 MainTranslator]: Completed translation [2025-02-07 17:29:24,401 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24 WrapperNode [2025-02-07 17:29:24,402 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-07 17:29:24,403 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-07 17:29:24,403 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-07 17:29:24,403 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-07 17:29:24,409 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,476 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,599 INFO L138 Inliner]: procedures = 126, calls = 3242, calls flagged for inlining = 36, calls inlined = 25, statements flattened = 3499 [2025-02-07 17:29:24,600 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-07 17:29:24,600 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-07 17:29:24,603 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-07 17:29:24,603 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-07 17:29:24,612 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,612 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,636 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,761 INFO L175 MemorySlicer]: Split 1636 memory accesses to 19 slices as follows [6, 2, 0, 2, 8, 367, 2, 12, 29, 793, 4, 114, 10, 4, 276, 1, 1, 4, 1]. 48 percent of accesses are in the largest equivalence class. The 374 initializations are split as follows [0, 2, 0, 0, 8, 360, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0]. The 991 writes are split as follows [6, 0, 0, 0, 0, 1, 1, 12, 24, 762, 0, 66, 9, 4, 102, 1, 1, 2, 0]. [2025-02-07 17:29:24,762 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,762 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,880 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,886 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,906 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,923 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,947 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-07 17:29:24,948 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-07 17:29:24,948 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-07 17:29:24,948 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-07 17:29:24,949 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (1/1) ... [2025-02-07 17:29:24,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-07 17:29:24,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-07 17:29:24,980 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-07 17:29:24,987 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-07 17:29:25,008 INFO L130 BoogieDeclarations]: Found specification of procedure IoGetConfigurationInformation [2025-02-07 17:29:25,008 INFO L138 BoogieDeclarations]: Found implementation of procedure IoGetConfigurationInformation [2025-02-07 17:29:25,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-07 17:29:25,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-07 17:29:25,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-07 17:29:25,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-07 17:29:25,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-07 17:29:25,010 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-07 17:29:25,010 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-07 17:29:25,010 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-07 17:29:25,011 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-07 17:29:25,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2025-02-07 17:29:25,013 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-02-07 17:29:25,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-02-07 17:29:25,016 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure IoSetDeviceInterfaceState [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure IoSetDeviceInterfaceState [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyCreateClose [2025-02-07 17:29:25,017 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyCreateClose [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-07 17:29:25,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnpComplete [2025-02-07 17:29:25,018 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnpComplete [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2025-02-07 17:29:25,018 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure InterlockedExchange [2025-02-07 17:29:25,018 INFO L138 BoogieDeclarations]: Found implementation of procedure InterlockedExchange [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-07 17:29:25,018 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-07 17:29:25,018 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-07 17:29:25,019 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-07 17:29:25,019 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-07 17:29:25,019 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-07 17:29:25,019 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-07 17:29:25,021 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure FlQueueIrpToThread [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure FlQueueIrpToThread [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyDeviceControl [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyDeviceControl [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyProcessQueuedRequests [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyProcessQueuedRequests [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure ExfInterlockedInsertTailList [2025-02-07 17:29:25,022 INFO L138 BoogieDeclarations]: Found implementation of procedure ExfInterlockedInsertTailList [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-07 17:29:25,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2025-02-07 17:29:25,023 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-07 17:29:25,023 INFO L130 BoogieDeclarations]: Found specification of procedure FlFdcDeviceIo [2025-02-07 17:29:25,024 INFO L138 BoogieDeclarations]: Found implementation of procedure FlFdcDeviceIo [2025-02-07 17:29:25,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-07 17:29:25,024 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2025-02-07 17:29:25,024 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2025-02-07 17:29:25,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-07 17:29:25,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-07 17:29:25,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-07 17:29:25,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-07 17:29:25,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyQueueRequest [2025-02-07 17:29:25,028 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyQueueRequest [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-07 17:29:25,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure ExAllocatePoolWithTag [2025-02-07 17:29:25,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ExAllocatePoolWithTag [2025-02-07 17:29:25,029 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-07 17:29:25,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-07 17:29:25,714 INFO L257 CfgBuilder]: Building ICFG [2025-02-07 17:29:25,717 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-07 17:29:26,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7701: assume ~s~0 == ~MPR1~0; [2025-02-07 17:29:26,379 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7701: assume !(~s~0 == ~MPR1~0); [2025-02-07 17:29:26,380 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7697: assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0; [2025-02-07 17:29:26,380 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7697: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7720: #res := ~returnVal2~0; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7689: ~returnVal2~0 := 259; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7710: assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7710: assume !(~s~0 == ~SKIP1~0); [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7681: assume false;~returnVal2~0 := 0; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7681: assume !false; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7702: assume 259 == ~returnVal2~0;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7702: assume !(259 == ~returnVal2~0);~s~0 := ~NP~0;~lowerDriverReturn~0 := ~returnVal2~0; [2025-02-07 17:29:26,381 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7686: ~returnVal2~0 := -1073741823; [2025-02-07 17:29:26,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7715: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:26,382 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint IofCallDriverFINAL: assume true; [2025-02-07 17:29:26,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7617: #res := -1073741823; [2025-02-07 17:29:26,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7613: assume false;#res := 0; [2025-02-07 17:29:26,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7613: assume !false; [2025-02-07 17:29:26,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint IoSetDeviceInterfaceStateFINAL: assume true; [2025-02-07 17:29:27,193 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2622: #res#1 := ~status~0#1;call ULTIMATE.dealloc(~#threadHandle~0#1.base, ~#threadHandle~0#1.offset);havoc ~#threadHandle~0#1.base, ~#threadHandle~0#1.offset;call ULTIMATE.dealloc(~#ObjAttributes~0#1.base, ~#ObjAttributes~0#1.offset);havoc ~#ObjAttributes~0#1.base, ~#ObjAttributes~0#1.offset; [2025-02-07 17:29:27,193 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2550: call ULTIMATE.dealloc(~#threadHandle~0#1.base, ~#threadHandle~0#1.offset);havoc ~#threadHandle~0#1.base, ~#threadHandle~0#1.offset;call ULTIMATE.dealloc(~#ObjAttributes~0#1.base, ~#ObjAttributes~0#1.offset);havoc ~#ObjAttributes~0#1.base, ~#ObjAttributes~0#1.offset; [2025-02-07 17:29:27,193 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7961-1: ObReferenceObjectByHandle_#res#1 := -1073741823; [2025-02-07 17:29:27,193 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8244: assume 0 == ZwClose_~__BLAST_NONDET~22#1; [2025-02-07 17:29:27,193 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8244: assume !(0 == ZwClose_~__BLAST_NONDET~22#1); [2025-02-07 17:29:27,193 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7957: assume false;ObReferenceObjectByHandle_#res#1 := 0; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7957: assume !false;#t~ret162#1 := ObReferenceObjectByHandle_#res#1;havoc ObReferenceObjectByHandle_#t~nondet1231#1, ObReferenceObjectByHandle_~Handle#1.base, ObReferenceObjectByHandle_~Handle#1.offset, ObReferenceObjectByHandle_~DesiredAccess#1, ObReferenceObjectByHandle_~ObjectType#1.base, ObReferenceObjectByHandle_~ObjectType#1.offset, ObReferenceObjectByHandle_~AccessMode#1, ObReferenceObjectByHandle_~Object#1.base, ObReferenceObjectByHandle_~Object#1.offset, ObReferenceObjectByHandle_~HandleInformation#1.base, ObReferenceObjectByHandle_~HandleInformation#1.offset, ObReferenceObjectByHandle_~__BLAST_NONDET~15#1;havoc ObReferenceObjectByHandle_#in~Handle#1.base, ObReferenceObjectByHandle_#in~Handle#1.offset, ObReferenceObjectByHandle_#in~DesiredAccess#1, ObReferenceObjectByHandle_#in~ObjectType#1.base, ObReferenceObjectByHandle_#in~ObjectType#1.offset, ObReferenceObjectByHandle_#in~AccessMode#1, ObReferenceObjectByHandle_#in~Object#1.base, ObReferenceObjectByHandle_#in~Object#1.offset, ObReferenceObjectByHandle_#in~HandleInformation#1.base, ObReferenceObjectByHandle_#in~HandleInformation#1.offset;assume { :end_inline_ObReferenceObjectByHandle } true;assume -2147483648 <= #t~ret162#1 && #t~ret162#1 <= 2147483647;~status~0#1 := #t~ret162#1;havoc #t~mem161#1.base, #t~mem161#1.offset;havoc #t~ret162#1;call #t~mem163#1.base, #t~mem163#1.offset := read~$Pointer$#3(~#threadHandle~0#1.base, ~#threadHandle~0#1.offset, 4);assume { :begin_inline_ZwClose } true;ZwClose_#in~Handle#1.base, ZwClose_#in~Handle#1.offset := #t~mem163#1.base, #t~mem163#1.offset;havoc ZwClose_#res#1;havoc ZwClose_#t~nondet1240#1, ZwClose_~Handle#1.base, ZwClose_~Handle#1.offset, ZwClose_~__BLAST_NONDET~22#1;ZwClose_~Handle#1.base, ZwClose_~Handle#1.offset := ZwClose_#in~Handle#1.base, ZwClose_#in~Handle#1.offset;havoc ZwClose_#t~nondet1240#1;assume -2147483648 <= ZwClose_#t~nondet1240#1 && ZwClose_#t~nondet1240#1 <= 2147483647;ZwClose_~__BLAST_NONDET~22#1 := ZwClose_#t~nondet1240#1;havoc ZwClose_#t~nondet1240#1; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8253-1: ZwClose_#res#1 := -1073741823; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8249: assume false;ZwClose_#res#1 := 0; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8249: assume !false;#t~ret164#1 := ZwClose_#res#1;havoc ZwClose_#t~nondet1240#1, ZwClose_~Handle#1.base, ZwClose_~Handle#1.offset, ZwClose_~__BLAST_NONDET~22#1;havoc ZwClose_#in~Handle#1.base, ZwClose_#in~Handle#1.offset;assume { :end_inline_ZwClose } true;assume -2147483648 <= #t~ret164#1 && #t~ret164#1 <= 2147483647;havoc #t~mem163#1.base, #t~mem163#1.offset;havoc #t~ret164#1; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2611: assume 0 == ~PagingReferenceCount~0 % 4294967296; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2611: assume !(0 == ~PagingReferenceCount~0 % 4294967296); [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8078: assume false;PsCreateSystemThread_#res#1 := 0; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8078: assume !false;#t~ret160#1 := PsCreateSystemThread_#res#1;havoc PsCreateSystemThread_#t~nondet1234#1, PsCreateSystemThread_~ThreadHandle#1.base, PsCreateSystemThread_~ThreadHandle#1.offset, PsCreateSystemThread_~DesiredAccess#1, PsCreateSystemThread_~ObjectAttributes#1.base, PsCreateSystemThread_~ObjectAttributes#1.offset, PsCreateSystemThread_~ProcessHandle#1.base, PsCreateSystemThread_~ProcessHandle#1.offset, PsCreateSystemThread_~ClientId#1.base, PsCreateSystemThread_~ClientId#1.offset, PsCreateSystemThread_~StartRoutine#1.base, PsCreateSystemThread_~StartRoutine#1.offset, PsCreateSystemThread_~StartContext#1.base, PsCreateSystemThread_~StartContext#1.offset, PsCreateSystemThread_~__BLAST_NONDET~17#1;havoc PsCreateSystemThread_#in~ThreadHandle#1.base, PsCreateSystemThread_#in~ThreadHandle#1.offset, PsCreateSystemThread_#in~DesiredAccess#1, PsCreateSystemThread_#in~ObjectAttributes#1.base, PsCreateSystemThread_#in~ObjectAttributes#1.offset, PsCreateSystemThread_#in~ProcessHandle#1.base, PsCreateSystemThread_#in~ProcessHandle#1.offset, PsCreateSystemThread_#in~ClientId#1.base, PsCreateSystemThread_#in~ClientId#1.offset, PsCreateSystemThread_#in~StartRoutine#1.base, PsCreateSystemThread_#in~StartRoutine#1.offset, PsCreateSystemThread_#in~StartContext#1.base, PsCreateSystemThread_#in~StartContext#1.offset;assume { :end_inline_PsCreateSystemThread } true;assume -2147483648 <= #t~ret160#1 && #t~ret160#1 <= 2147483647;~status~0#1 := #t~ret160#1;havoc #t~ret160#1; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7952: assume 0 == ObReferenceObjectByHandle_~__BLAST_NONDET~15#1; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7952: assume !(0 == ObReferenceObjectByHandle_~__BLAST_NONDET~15#1); [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8082-1: PsCreateSystemThread_#res#1 := -1073741823; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2605: assume !(~status~0#1 >= 0);call write~int#14(-1, ~DisketteExtension#1.base, 87 + ~DisketteExtension#1.offset, 4);~PagingReferenceCount~0 := ~PagingReferenceCount~0 - 1; [2025-02-07 17:29:27,194 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2605: assume !!(~status~0#1 >= 0);call #t~mem161#1.base, #t~mem161#1.offset := read~$Pointer$#3(~#threadHandle~0#1.base, ~#threadHandle~0#1.offset, 4);assume { :begin_inline_ObReferenceObjectByHandle } true;ObReferenceObjectByHandle_#in~Handle#1.base, ObReferenceObjectByHandle_#in~Handle#1.offset, ObReferenceObjectByHandle_#in~DesiredAccess#1, ObReferenceObjectByHandle_#in~ObjectType#1.base, ObReferenceObjectByHandle_#in~ObjectType#1.offset, ObReferenceObjectByHandle_#in~AccessMode#1, ObReferenceObjectByHandle_#in~Object#1.base, ObReferenceObjectByHandle_#in~Object#1.offset, ObReferenceObjectByHandle_#in~HandleInformation#1.base, ObReferenceObjectByHandle_#in~HandleInformation#1.offset := #t~mem161#1.base, #t~mem161#1.offset, 1048576, 0, 0, 0, ~DisketteExtension#1.base, 91 + ~DisketteExtension#1.offset, 0, 0;havoc ObReferenceObjectByHandle_#res#1;havoc ObReferenceObjectByHandle_#t~nondet1231#1, ObReferenceObjectByHandle_~Handle#1.base, ObReferenceObjectByHandle_~Handle#1.offset, ObReferenceObjectByHandle_~DesiredAccess#1, ObReferenceObjectByHandle_~ObjectType#1.base, ObReferenceObjectByHandle_~ObjectType#1.offset, ObReferenceObjectByHandle_~AccessMode#1, ObReferenceObjectByHandle_~Object#1.base, ObReferenceObjectByHandle_~Object#1.offset, ObReferenceObjectByHandle_~HandleInformation#1.base, ObReferenceObjectByHandle_~HandleInformation#1.offset, ObReferenceObjectByHandle_~__BLAST_NONDET~15#1;ObReferenceObjectByHandle_~Handle#1.base, ObReferenceObjectByHandle_~Handle#1.offset := ObReferenceObjectByHandle_#in~Handle#1.base, ObReferenceObjectByHandle_#in~Handle#1.offset;ObReferenceObjectByHandle_~DesiredAccess#1 := ObReferenceObjectByHandle_#in~DesiredAccess#1;ObReferenceObjectByHandle_~ObjectType#1.base, ObReferenceObjectByHandle_~ObjectType#1.offset := ObReferenceObjectByHandle_#in~ObjectType#1.base, ObReferenceObjectByHandle_#in~ObjectType#1.offset;ObReferenceObjectByHandle_~AccessMode#1 := ObReferenceObjectByHandle_#in~AccessMode#1;ObReferenceObjectByHandle_~Object#1.base, ObReferenceObjectByHandle_~Object#1.offset := ObReferenceObjectByHandle_#in~Object#1.base, ObReferenceObjectByHandle_#in~Object#1.offset;ObReferenceObjectByHandle_~HandleInformation#1.base, ObReferenceObjectByHandle_~HandleInformation#1.offset := ObReferenceObjectByHandle_#in~HandleInformation#1.base, ObReferenceObjectByHandle_#in~HandleInformation#1.offset;havoc ObReferenceObjectByHandle_#t~nondet1231#1;assume -2147483648 <= ObReferenceObjectByHandle_#t~nondet1231#1 && ObReferenceObjectByHandle_#t~nondet1231#1 <= 2147483647;ObReferenceObjectByHandle_~__BLAST_NONDET~15#1 := ObReferenceObjectByHandle_#t~nondet1231#1;havoc ObReferenceObjectByHandle_#t~nondet1231#1; [2025-02-07 17:29:27,195 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2632: assume !(~status~0#1 >= 0);#res#1 := ~status~0#1;call ULTIMATE.dealloc(~#threadHandle~0#1.base, ~#threadHandle~0#1.offset);havoc ~#threadHandle~0#1.base, ~#threadHandle~0#1.offset;call ULTIMATE.dealloc(~#ObjAttributes~0#1.base, ~#ObjAttributes~0#1.offset);havoc ~#ObjAttributes~0#1.base, ~#ObjAttributes~0#1.offset; [2025-02-07 17:29:27,195 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2632: assume !!(~status~0#1 >= 0); [2025-02-07 17:29:27,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2876: assume (if #t~mem220#1 % 65536 % 4294967296 <= 2147483647 then #t~mem220#1 % 65536 % 4294967296 else #t~mem220#1 % 65536 % 4294967296 - 4294967296) >= 256;havoc #t~mem220#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,603 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2876: assume !((if #t~mem220#1 % 65536 % 4294967296 <= 2147483647 then #t~mem220#1 % 65536 % 4294967296 else #t~mem220#1 % 65536 % 4294967296 - 4294967296) >= 256);havoc #t~mem220#1;call #t~mem221#1 := read~int#14(~formatExParameters~0#1.base, 22 + ~formatExParameters~0#1.offset, 2); [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6493-1: FlCheckFormatParameters_#res#1 := 1; [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2992: assume !(~ntStatus~2#1 >= 0); [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2992: assume !!(~ntStatus~2#1 >= 0);call #t~mem245#1 := read~int#14(~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset, 2); [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3075-1: SUMMARY for call #t~ret261#1 := FlQueueIrpToThread(~Irp#1.base, ~Irp#1.offset, ~disketteExtension~2#1.base, ~disketteExtension~2#1.offset); srcloc: null [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3075: assume -2147483648 <= #t~ret261#1 && #t~ret261#1 <= 2147483647;~ntStatus~2#1 := #t~ret261#1;havoc #t~ret261#1; [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2844: assume #t~mem212#1 % 4294967296 < 20;havoc #t~mem212#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2844: assume !(#t~mem212#1 % 4294967296 < 20);havoc #t~mem212#1;call #t~mem213#1.base, #t~mem213#1.offset := read~$Pointer$#11(~Irp#1.base, 12 + ~Irp#1.offset, 4);assume { :begin_inline_FlCheckFormatParameters } true;FlCheckFormatParameters_#in~DisketteExtension#1.base, FlCheckFormatParameters_#in~DisketteExtension#1.offset, FlCheckFormatParameters_#in~FormatParameters#1.base, FlCheckFormatParameters_#in~FormatParameters#1.offset := ~disketteExtension~2#1.base, ~disketteExtension~2#1.offset, #t~mem213#1.base, #t~mem213#1.offset;havoc FlCheckFormatParameters_#res#1;havoc FlCheckFormatParameters_#t~mem1104#1, FlCheckFormatParameters_#t~mem1105#1, FlCheckFormatParameters_#t~mem1106#1, FlCheckFormatParameters_#t~mem1107#1, FlCheckFormatParameters_#t~mem1108#1, FlCheckFormatParameters_#t~mem1109#1, FlCheckFormatParameters_#t~mem1110#1, FlCheckFormatParameters_#t~mem1111#1, FlCheckFormatParameters_#t~mem1113#1, FlCheckFormatParameters_#t~mem1112#1, FlCheckFormatParameters_#t~mem1115#1, FlCheckFormatParameters_#t~mem1114#1, FlCheckFormatParameters_#t~mem1117#1, FlCheckFormatParameters_#t~mem1116#1, FlCheckFormatParameters_#t~mem1119#1, FlCheckFormatParameters_#t~mem1118#1, FlCheckFormatParameters_#t~mem1120#1, FlCheckFormatParameters_#t~mem1121#1, FlCheckFormatParameters_#t~mem1122#1, FlCheckFormatParameters_#t~mem1123#1, FlCheckFormatParameters_#t~mem1124#1, FlCheckFormatParameters_#t~mem1125#1, FlCheckFormatParameters_#t~mem1126#1, FlCheckFormatParameters_#t~mem1127#1, FlCheckFormatParameters_~DisketteExtension#1.base, FlCheckFormatParameters_~DisketteExtension#1.offset, FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, FlCheckFormatParameters_~driveMediaConstants~4#1.base, FlCheckFormatParameters_~driveMediaConstants~4#1.offset, FlCheckFormatParameters_~driveMediaType~1#1;FlCheckFormatParameters_~DisketteExtension#1.base, FlCheckFormatParameters_~DisketteExtension#1.offset := FlCheckFormatParameters_#in~DisketteExtension#1.base, FlCheckFormatParameters_#in~DisketteExtension#1.offset;FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset := FlCheckFormatParameters_#in~FormatParameters#1.base, FlCheckFormatParameters_#in~FormatParameters#1.offset;havoc FlCheckFormatParameters_~driveMediaConstants~4#1.base, FlCheckFormatParameters_~driveMediaConstants~4#1.offset;havoc FlCheckFormatParameters_~driveMediaType~1#1;call FlCheckFormatParameters_#t~mem1104#1 := read~int#14(FlCheckFormatParameters_~DisketteExtension#1.base, 141 + FlCheckFormatParameters_~DisketteExtension#1.offset, 1);call FlCheckFormatParameters_#t~mem1105#1 := read~int#8(~DriveMediaLimits~0.base, ~DriveMediaLimits~0.offset + 8 * (if FlCheckFormatParameters_#t~mem1104#1 % 256 % 4294967296 <= 2147483647 then FlCheckFormatParameters_#t~mem1104#1 % 256 % 4294967296 else FlCheckFormatParameters_#t~mem1104#1 % 256 % 4294967296 - 4294967296), 4);FlCheckFormatParameters_~driveMediaType~1#1 := FlCheckFormatParameters_#t~mem1105#1;havoc FlCheckFormatParameters_#t~mem1104#1;havoc FlCheckFormatParameters_#t~mem1105#1; [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2844-1: call #t~mem212#1 := read~int#14(~irpSp~1#1.base, 8 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092: assume -2147483648 <= #t~ret265#1 && #t~ret265#1 <= 2147483647;~ntStatus~2#1 := #t~ret265#1;havoc #t~mem264#1.base, #t~mem264#1.offset;havoc #t~ret265#1;#res#1 := ~ntStatus~2#1;call ULTIMATE.dealloc(~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset);havoc ~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset;call ULTIMATE.dealloc(~#queryTable~0#1.base, ~#queryTable~0#1.offset);havoc ~#queryTable~0#1.base, ~#queryTable~0#1.offset;call ULTIMATE.dealloc(~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset);havoc ~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset; [2025-02-07 17:29:27,604 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3125: assume -1073741805 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3125: assume !(-1073741805 == ~ntStatus~2#1); [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3092-1: SUMMARY for call #t~ret265#1 := IofCallDriver(#t~mem264#1.base, #t~mem264#1.offset, ~Irp#1.base, ~Irp#1.offset); srcloc: null [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2960: assume #t~mem237#1 % 4294967296 < 5;havoc #t~mem237#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2960: assume !(#t~mem237#1 % 4294967296 < 5);havoc #t~mem237#1; [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6478: assume 9 == FlCheckFormatParameters_#t~mem1126#1;havoc FlCheckFormatParameters_#t~mem1126#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6478: assume !(9 == FlCheckFormatParameters_#t~mem1126#1);havoc FlCheckFormatParameters_#t~mem1126#1;call FlCheckFormatParameters_#t~mem1127#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2828: assume #t~mem207#1 % 4294967296 < (2 + #t~mem206#1 % 65536) % 4294967296;havoc #t~mem207#1;havoc #t~mem206#1;~ntStatus~2#1 := -2147483643;call write~int#11(3, ~Irp#1.base, 28 + ~Irp#1.offset, 4); [2025-02-07 17:29:27,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2828: assume !(#t~mem207#1 % 4294967296 < (2 + #t~mem206#1 % 65536) % 4294967296);havoc #t~mem207#1;havoc #t~mem206#1;call #t~mem208#1.base, #t~mem208#1.offset := read~$Pointer$#14(~disketteExtension~2#1.base, 227 + ~disketteExtension~2#1.offset, 4);call #t~mem209#1 := read~int#14(~uniqueId~0#1.base, ~uniqueId~0#1.offset, 2); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: assume FlCheckFormatParameters_#t~mem1119#1 % 4294967296 > FlCheckFormatParameters_#t~mem1118#1 % 256 % 4294967296;havoc FlCheckFormatParameters_#t~mem1119#1;havoc FlCheckFormatParameters_#t~mem1118#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: assume !(FlCheckFormatParameters_#t~mem1119#1 % 4294967296 > FlCheckFormatParameters_#t~mem1118#1 % 256 % 4294967296);havoc FlCheckFormatParameters_#t~mem1119#1;havoc FlCheckFormatParameters_#t~mem1118#1;call FlCheckFormatParameters_#t~mem1120#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, 8 + FlCheckFormatParameters_~FormatParameters#1.offset, 4);call FlCheckFormatParameters_#t~mem1121#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, 4 + FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2928: assume true; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2928: assume !true; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2978: havoc #t~memset~res239#1.base, #t~memset~res239#1.offset;call #t~mem240#1.base, #t~mem240#1.offset := read~$Pointer$#14(~disketteExtension~2#1.base, 219 + ~disketteExtension~2#1.offset, 4);call #t~mem241#1 := read~int#14(~disketteExtension~2#1.base, 215 + ~disketteExtension~2#1.offset, 2); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2978-1: SUMMARY for call #t~memset~res239#1.base, #t~memset~res239#1.offset := #Ultimate.C_memset#14(~valueName~0#1.base, ~valueName~0#1.offset, 0, 128); srcloc: null [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3061: assume 1 == #t~mem259#1;havoc #t~mem259#1;call #t~mem260#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3061: assume !(1 == #t~mem259#1);havoc #t~mem259#1; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2863: assume 507948 == #t~mem215#1 % 4294967296;havoc #t~mem215#1;call #t~mem216#1 := read~int#14(~irpSp~1#1.base, 8 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2863: assume !(507948 == #t~mem215#1 % 4294967296);havoc #t~mem215#1; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8231-1: RtlQueryRegistryValues_#res#1 := -1073741823; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2979-1: SUMMARY for call #t~memcpy~res242#1.base, #t~memcpy~res242#1.offset := #Ultimate.C_memcpy#14(~valueName~0#1.base, ~valueName~0#1.offset, #t~mem240#1.base, #t~mem240#1.offset, #t~mem241#1 % 65536); srcloc: null [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2979: havoc #t~mem240#1.base, #t~mem240#1.offset;havoc #t~mem241#1;havoc #t~memcpy~res242#1.base, #t~memcpy~res242#1.offset;call write~$Pointer$#14(~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset, ~#driveLetterName~0#1.base, 4 + ~#driveLetterName~0#1.offset, 4);call write~int#14(20, ~#driveLetterName~0#1.base, 2 + ~#driveLetterName~0#1.offset, 2);call write~int#14(0, ~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset, 2); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2880: assume (if #t~mem221#1 % 65536 % 4294967296 <= 2147483647 then #t~mem221#1 % 65536 % 4294967296 else #t~mem221#1 % 65536 % 4294967296 - 4294967296) >= 256;havoc #t~mem221#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2880: assume !((if #t~mem221#1 % 65536 % 4294967296 <= 2147483647 then #t~mem221#1 % 65536 % 4294967296 else #t~mem221#1 % 65536 % 4294967296 - 4294967296) >= 256);havoc #t~mem221#1; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3128: assume -2147483626 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3128: assume !(-2147483626 == ~ntStatus~2#1); [2025-02-07 17:29:27,609 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3161: #res#1 := ~ntStatus~2#1;call ULTIMATE.dealloc(~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset);havoc ~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset;call ULTIMATE.dealloc(~#queryTable~0#1.base, ~#queryTable~0#1.offset);havoc ~#queryTable~0#1.base, ~#queryTable~0#1.offset;call ULTIMATE.dealloc(~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset);havoc ~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset; [2025-02-07 17:29:27,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2930: assume !((if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296) <= (if ~highestDriveMediaType~0#1 % 256 % 4294967296 <= 2147483647 then ~highestDriveMediaType~0#1 % 256 % 4294967296 else ~highestDriveMediaType~0#1 % 256 % 4294967296 - 4294967296)); [2025-02-07 17:29:27,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2930: assume (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296) <= (if ~highestDriveMediaType~0#1 % 256 % 4294967296 <= 2147483647 then ~highestDriveMediaType~0#1 % 256 % 4294967296 else ~highestDriveMediaType~0#1 % 256 % 4294967296 - 4294967296);call #t~mem229#1 := read~int#9(~DriveMediaConstants~0.base, ~DriveMediaConstants~0.offset + 26 * (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296), 4);call write~int#14(#t~mem229#1, ~outputBuffer~0#1.base, 8 + ~outputBuffer~0#1.offset, 4);havoc #t~mem229#1;call #t~mem230#1 := read~int#9(~DriveMediaConstants~0.base, 19 + (~DriveMediaConstants~0.offset + 26 * (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296)), 1);call write~int#14(1 + (if #t~mem230#1 % 256 % 4294967296 <= 2147483647 then #t~mem230#1 % 256 % 4294967296 else #t~mem230#1 % 256 % 4294967296 - 4294967296), ~outputBuffer~0#1.base, ~outputBuffer~0#1.offset, 4);havoc #t~mem230#1;call write~int#14(0, ~outputBuffer~0#1.base, 4 + ~outputBuffer~0#1.offset, 4);call #t~mem231#1 := read~int#9(~DriveMediaConstants~0.base, 22 + (~DriveMediaConstants~0.offset + 26 * (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296)), 1);call write~int#14(#t~mem231#1 % 256, ~outputBuffer~0#1.base, 12 + ~outputBuffer~0#1.offset, 4);havoc #t~mem231#1;call #t~mem232#1 := read~int#9(~DriveMediaConstants~0.base, 10 + (~DriveMediaConstants~0.offset + 26 * (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296)), 1);call write~int#14(#t~mem232#1 % 256, ~outputBuffer~0#1.base, 16 + ~outputBuffer~0#1.offset, 4);havoc #t~mem232#1;call #t~mem233#1 := read~int#9(~DriveMediaConstants~0.base, 8 + (~DriveMediaConstants~0.offset + 26 * (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296)), 2);call write~int#14(#t~mem233#1 % 65536, ~outputBuffer~0#1.base, 20 + ~outputBuffer~0#1.offset, 4);havoc #t~mem233#1;~outputBuffer~0#1.base, ~outputBuffer~0#1.offset := ~outputBuffer~0#1.base, 24 + ~outputBuffer~0#1.offset;call #t~mem234#1 := read~int#11(~Irp#1.base, 28 + ~Irp#1.offset, 4);call write~int#11(24 + #t~mem234#1, ~Irp#1.base, 28 + ~Irp#1.offset, 4);havoc #t~mem234#1;~i~2#1 := 1 + (if ~i~2#1 % 256 % 4294967296 <= 2147483647 then ~i~2#1 % 256 % 4294967296 else ~i~2#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:27,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2864: assume #t~mem216#1 % 4294967296 < 26;havoc #t~mem216#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2864: assume !(#t~mem216#1 % 4294967296 < 26);havoc #t~mem216#1;call #t~mem217#1.base, #t~mem217#1.offset := read~$Pointer$#11(~Irp#1.base, 12 + ~Irp#1.offset, 4);~formatExParameters~0#1.base, ~formatExParameters~0#1.offset := #t~mem217#1.base, #t~mem217#1.offset;havoc #t~mem217#1.base, #t~mem217#1.offset;call #t~mem218#1 := read~int#14(~formatExParameters~0#1.base, 22 + ~formatExParameters~0#1.offset, 2);~formatExParametersSize~0#1 := 24 + 2 * (#t~mem218#1 % 65536);havoc #t~mem218#1;call #t~mem219#1 := read~int#14(~irpSp~1#1.base, 8 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,610 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2798: assume #t~mem197#1 % 4294967296 < (2 + #t~mem196#1 % 65536) % 4294967296;havoc #t~mem197#1;havoc #t~mem196#1;~ntStatus~2#1 := -2147483643;call write~int#11(4, ~Irp#1.base, 28 + ~Irp#1.offset, 4); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2798: assume !(#t~mem197#1 % 4294967296 < (2 + #t~mem196#1 % 65536) % 4294967296);havoc #t~mem197#1;havoc #t~mem196#1;call #t~mem198#1.base, #t~mem198#1.offset := read~$Pointer$#14(~disketteExtension~2#1.base, 219 + ~disketteExtension~2#1.offset, 4);call #t~mem199#1 := read~int#14(~mountName~0#1.base, ~mountName~0#1.offset, 2); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: assume 10 == FlCheckFormatParameters_#t~mem1127#1;havoc FlCheckFormatParameters_#t~mem1127#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: assume !(10 == FlCheckFormatParameters_#t~mem1127#1);havoc FlCheckFormatParameters_#t~mem1127#1; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3112: assume 259 != ~ntStatus~2#1;call write~int#11(~ntStatus~2#1, ~Irp#1.base, 24 + ~Irp#1.offset, 4);~myStatus~0 := ~ntStatus~2#1; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3112: assume !(259 != ~ntStatus~2#1); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3145: assume 0 != ~tmp___2~0#1 % 256; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3145: assume !(0 != ~tmp___2~0#1 % 256); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2815-1: call #t~mem202#1.base, #t~mem202#1.offset := read~$Pointer$#14(~disketteExtension~2#1.base, 227 + ~disketteExtension~2#1.offset, 4); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6465: assume FlCheckFormatParameters_#t~mem1120#1 % 4294967296 < FlCheckFormatParameters_#t~mem1121#1 % 4294967296;havoc FlCheckFormatParameters_#t~mem1120#1;havoc FlCheckFormatParameters_#t~mem1121#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6465: assume !(FlCheckFormatParameters_#t~mem1120#1 % 4294967296 < FlCheckFormatParameters_#t~mem1121#1 % 4294967296);havoc FlCheckFormatParameters_#t~mem1120#1;havoc FlCheckFormatParameters_#t~mem1121#1;call FlCheckFormatParameters_#t~mem1122#1 := read~int#5(~#dummy_data~0.base, 701 + ~#dummy_data~0.offset, 4); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2815: assume #t~mem202#1.base == 0 && #t~mem202#1.offset == 0;havoc #t~mem202#1.base, #t~mem202#1.offset;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2815: assume !(#t~mem202#1.base == 0 && #t~mem202#1.offset == 0);havoc #t~mem202#1.base, #t~mem202#1.offset;call #t~mem203#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2898: assume -2147483648 <= #t~ret222#1 && #t~ret222#1 <= 2147483647;~ntStatus~2#1 := #t~ret222#1;havoc #t~ret222#1; [2025-02-07 17:29:27,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2898-1: SUMMARY for call #t~ret222#1 := FlQueueIrpToThread(~Irp#1.base, ~Irp#1.offset, ~disketteExtension~2#1.base, ~disketteExtension~2#1.offset); srcloc: null [2025-02-07 17:29:27,612 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6449: assume FlCheckFormatParameters_#t~mem1110#1 != FlCheckFormatParameters_#t~mem1111#1;havoc FlCheckFormatParameters_#t~mem1110#1;havoc FlCheckFormatParameters_#t~mem1111#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,612 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6449: assume !(FlCheckFormatParameters_#t~mem1110#1 != FlCheckFormatParameters_#t~mem1111#1);havoc FlCheckFormatParameters_#t~mem1110#1;havoc FlCheckFormatParameters_#t~mem1111#1;FlCheckFormatParameters_~driveMediaConstants~4#1.base, FlCheckFormatParameters_~driveMediaConstants~4#1.offset := ~DriveMediaConstants~0.base, ~DriveMediaConstants~0.offset + 26 * FlCheckFormatParameters_~driveMediaType~1#1;call FlCheckFormatParameters_#t~mem1113#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, 12 + FlCheckFormatParameters_~FormatParameters#1.offset, 4);call FlCheckFormatParameters_#t~mem1112#1 := read~int#9(FlCheckFormatParameters_~driveMediaConstants~4#1.base, 22 + FlCheckFormatParameters_~driveMediaConstants~4#1.offset, 1); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8167: assume 0 == RtlDeleteRegistryValue_~__BLAST_NONDET~20#1; [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8167: assume !(0 == RtlDeleteRegistryValue_~__BLAST_NONDET~20#1); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3014: assume (if #t~mem249#1 % 65536 % 4294967296 <= 2147483647 then #t~mem249#1 % 65536 % 4294967296 else #t~mem249#1 % 65536 % 4294967296 - 4294967296) > 90;havoc #t~mem248#1.base, #t~mem248#1.offset;havoc #t~mem249#1;~ntStatus~2#1 := -1073741275; [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3014: assume !((if #t~mem249#1 % 65536 % 4294967296 <= 2147483647 then #t~mem249#1 % 65536 % 4294967296 else #t~mem249#1 % 65536 % 4294967296 - 4294967296) > 90);havoc #t~mem248#1.base, #t~mem248#1.offset;havoc #t~mem249#1;call #t~mem250#1.base, #t~mem250#1.offset := read~$Pointer$#14(~#driveLetterName~0#1.base, 4 + ~#driveLetterName~0#1.offset, 4);call #t~mem251#1 := read~int#14(#t~mem250#1.base, 2 + #t~mem250#1.offset, 2); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3064: assume #t~mem260#1 % 4294967296 < 1;havoc #t~mem260#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3064: assume !(#t~mem260#1 % 4294967296 < 1);havoc #t~mem260#1; [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6434: assume true;call FlCheckFormatParameters_#t~mem1106#1 := read~int#9(~DriveMediaConstants~0.base, ~DriveMediaConstants~0.offset + 26 * FlCheckFormatParameters_~driveMediaType~1#1, 4);call FlCheckFormatParameters_#t~mem1107#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6434: assume !true;call FlCheckFormatParameters_#t~mem1110#1 := read~int#9(~DriveMediaConstants~0.base, ~DriveMediaConstants~0.offset + 26 * FlCheckFormatParameters_~driveMediaType~1#1, 4);call FlCheckFormatParameters_#t~mem1111#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3131: assume -1073741804 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3131: assume !(-1073741804 == ~ntStatus~2#1); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3082: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3082: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3115: assume !(~ntStatus~2#1 >= 0); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3115: assume !!(~ntStatus~2#1 >= 0); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2917: assume ~outputBufferLength~0#1 % 4294967296 < 24 * (1 + (~highestDriveMediaType~0#1 - ~lowestDriveMediaType~0#1)) % 4294967296;~ntStatus~2#1 := -2147483643;~highestDriveMediaType~0#1 := (if (~lowestDriveMediaType~0#1 - 1 + ~outputBufferLength~0#1 % 4294967296 / 24) % 4294967296 % 4294967296 <= 2147483647 then (~lowestDriveMediaType~0#1 - 1 + ~outputBufferLength~0#1 % 4294967296 / 24) % 4294967296 % 4294967296 else (~lowestDriveMediaType~0#1 - 1 + ~outputBufferLength~0#1 % 4294967296 / 24) % 4294967296 % 4294967296 - 4294967296); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2917: assume !(~outputBufferLength~0#1 % 4294967296 < 24 * (1 + (~highestDriveMediaType~0#1 - ~lowestDriveMediaType~0#1)) % 4294967296); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: assume 1 == FlCheckFormatParameters_#t~mem1122#1;havoc FlCheckFormatParameters_#t~mem1122#1;call FlCheckFormatParameters_#t~mem1123#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,613 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: assume !(1 == FlCheckFormatParameters_#t~mem1122#1);havoc FlCheckFormatParameters_#t~mem1122#1; [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000: assume 4 != (if #t~mem245#1 % 65536 % 4294967296 <= 2147483647 then #t~mem245#1 % 65536 % 4294967296 else #t~mem245#1 % 65536 % 4294967296 - 4294967296);havoc #t~mem245#1;~ntStatus~2#1 := -1073741275; [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000: assume !(4 != (if #t~mem245#1 % 65536 % 4294967296 <= 2147483647 then #t~mem245#1 % 65536 % 4294967296 else #t~mem245#1 % 65536 % 4294967296 - 4294967296));havoc #t~mem245#1;call #t~mem246#1.base, #t~mem246#1.offset := read~$Pointer$#14(~#driveLetterName~0#1.base, 4 + ~#driveLetterName~0#1.offset, 4);call #t~mem247#1 := read~int#14(#t~mem246#1.base, #t~mem246#1.offset, 2); [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2967-1: SUMMARY for call #t~ret238#1.base, #t~ret238#1.offset := ExAllocatePoolWithTag(1, 128, 1886350406); srcloc: null [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2967: ~tmp___1~1#1.base, ~tmp___1~1#1.offset := #t~ret238#1.base, #t~ret238#1.offset;havoc #t~ret238#1.base, #t~ret238#1.offset;~valueName~0#1.base, ~valueName~0#1.offset := ~tmp___1~1#1.base, ~tmp___1~1#1.offset; [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116: assume -1073741661 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116: assume !(-1073741661 == ~ntStatus~2#1); [2025-02-07 17:29:27,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2984: havoc #t~memset~res243#1.base, #t~memset~res243#1.offset;call write~int#13(36, ~#queryTable~0#1.base, 4 + ~#queryTable~0#1.offset, 4);call write~$Pointer$#13(~valueName~0#1.base, ~valueName~0#1.offset, ~#queryTable~0#1.base, 8 + ~#queryTable~0#1.offset, 4);call write~$Pointer$#13(~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset, ~#queryTable~0#1.base, 12 + ~#queryTable~0#1.offset, 4);assume { :begin_inline_RtlQueryRegistryValues } true;RtlQueryRegistryValues_#in~RelativeTo#1, RtlQueryRegistryValues_#in~Path#1.base, RtlQueryRegistryValues_#in~Path#1.offset, RtlQueryRegistryValues_#in~QueryTable#1.base, RtlQueryRegistryValues_#in~QueryTable#1.offset, RtlQueryRegistryValues_#in~Context#1.base, RtlQueryRegistryValues_#in~Context#1.offset, RtlQueryRegistryValues_#in~Environment#1.base, RtlQueryRegistryValues_#in~Environment#1.offset := 0, 5, 0, ~#queryTable~0#1.base, ~#queryTable~0#1.offset, 0, 0, 0, 0;havoc RtlQueryRegistryValues_#res#1;havoc RtlQueryRegistryValues_#t~nondet1239#1, RtlQueryRegistryValues_~RelativeTo#1, RtlQueryRegistryValues_~Path#1.base, RtlQueryRegistryValues_~Path#1.offset, RtlQueryRegistryValues_~QueryTable#1.base, RtlQueryRegistryValues_~QueryTable#1.offset, RtlQueryRegistryValues_~Context#1.base, RtlQueryRegistryValues_~Context#1.offset, RtlQueryRegistryValues_~Environment#1.base, RtlQueryRegistryValues_~Environment#1.offset, RtlQueryRegistryValues_~__BLAST_NONDET~21#1;RtlQueryRegistryValues_~RelativeTo#1 := RtlQueryRegistryValues_#in~RelativeTo#1;RtlQueryRegistryValues_~Path#1.base, RtlQueryRegistryValues_~Path#1.offset := RtlQueryRegistryValues_#in~Path#1.base, RtlQueryRegistryValues_#in~Path#1.offset;RtlQueryRegistryValues_~QueryTable#1.base, RtlQueryRegistryValues_~QueryTable#1.offset := RtlQueryRegistryValues_#in~QueryTable#1.base, RtlQueryRegistryValues_#in~QueryTable#1.offset;RtlQueryRegistryValues_~Context#1.base, RtlQueryRegistryValues_~Context#1.offset := RtlQueryRegistryValues_#in~Context#1.base, RtlQueryRegistryValues_#in~Context#1.offset;RtlQueryRegistryValues_~Environment#1.base, RtlQueryRegistryValues_~Environment#1.offset := RtlQueryRegistryValues_#in~Environment#1.base, RtlQueryRegistryValues_#in~Environment#1.offset;havoc RtlQueryRegistryValues_#t~nondet1239#1;assume -2147483648 <= RtlQueryRegistryValues_#t~nondet1239#1 && RtlQueryRegistryValues_#t~nondet1239#1 <= 2147483647;RtlQueryRegistryValues_~__BLAST_NONDET~21#1 := RtlQueryRegistryValues_#t~nondet1239#1;havoc RtlQueryRegistryValues_#t~nondet1239#1; [2025-02-07 17:29:27,616 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2951-1: call #t~mem235#1 := read~int#5(~#dummy_data~0.base, 701 + ~#dummy_data~0.offset, 4); [2025-02-07 17:29:27,616 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2984-1: SUMMARY for call #t~memset~res243#1.base, #t~memset~res243#1.offset := #Ultimate.C_memset#13(~#queryTable~0#1.base, ~#queryTable~0#1.offset, 0, 56); srcloc: null [2025-02-07 17:29:27,616 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2951: assume 1 == #t~mem235#1;havoc #t~mem235#1;call #t~mem236#1 := read~int#14(~DeviceObject#1.base, 32 + ~DeviceObject#1.offset, 4); [2025-02-07 17:29:27,616 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2951: assume !(1 == #t~mem235#1);havoc #t~mem235#1;call #t~mem259#1 := read~int#5(~#dummy_data~0.base, 701 + ~#dummy_data~0.offset, 4); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436: assume FlCheckFormatParameters_#t~mem1106#1 != FlCheckFormatParameters_#t~mem1107#1;havoc FlCheckFormatParameters_#t~mem1106#1;havoc FlCheckFormatParameters_#t~mem1107#1;call FlCheckFormatParameters_#t~mem1108#1 := read~int#14(FlCheckFormatParameters_~DisketteExtension#1.base, 141 + FlCheckFormatParameters_~DisketteExtension#1.offset, 1);call FlCheckFormatParameters_#t~mem1109#1 := read~int#8(~DriveMediaLimits~0.base, 4 + (~DriveMediaLimits~0.offset + 8 * (if FlCheckFormatParameters_#t~mem1108#1 % 256 % 4294967296 <= 2147483647 then FlCheckFormatParameters_#t~mem1108#1 % 256 % 4294967296 else FlCheckFormatParameters_#t~mem1108#1 % 256 % 4294967296 - 4294967296)), 4); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436: assume !(FlCheckFormatParameters_#t~mem1106#1 != FlCheckFormatParameters_#t~mem1107#1);havoc FlCheckFormatParameters_#t~mem1106#1;havoc FlCheckFormatParameters_#t~mem1107#1; [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2786: assume false;call #t~mem193#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2786: assume !false; [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume 6 == FlCheckFormatParameters_#t~mem1123#1;havoc FlCheckFormatParameters_#t~mem1123#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume !(6 == FlCheckFormatParameters_#t~mem1123#1);havoc FlCheckFormatParameters_#t~mem1123#1;call FlCheckFormatParameters_#t~mem1124#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2819: assume #t~mem203#1 % 4294967296 < 3;havoc #t~mem203#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2819: assume !(#t~mem203#1 % 4294967296 < 3);havoc #t~mem203#1;call #t~mem204#1.base, #t~mem204#1.offset := read~$Pointer$#11(~Irp#1.base, 12 + ~Irp#1.offset, 4);~uniqueId~0#1.base, ~uniqueId~0#1.offset := #t~mem204#1.base, #t~mem204#1.offset;havoc #t~mem204#1.base, #t~mem204#1.offset;call #t~mem205#1 := read~int#14(~disketteExtension~2#1.base, 223 + ~disketteExtension~2#1.offset, 2);call write~int#14(#t~mem205#1, ~uniqueId~0#1.base, ~uniqueId~0#1.offset, 2);havoc #t~mem205#1;call #t~mem207#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4);call #t~mem206#1 := read~int#14(~uniqueId~0#1.base, ~uniqueId~0#1.offset, 2); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2836: havoc #t~mem208#1.base, #t~mem208#1.offset;havoc #t~mem209#1;havoc #t~memcpy~res210#1.base, #t~memcpy~res210#1.offset;~ntStatus~2#1 := 0;call #t~mem211#1 := read~int#14(~uniqueId~0#1.base, ~uniqueId~0#1.offset, 2);call write~int#11(2 + #t~mem211#1 % 65536, ~Irp#1.base, 28 + ~Irp#1.offset, 4);havoc #t~mem211#1; [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6453: assume FlCheckFormatParameters_#t~mem1113#1 % 4294967296 > ((if FlCheckFormatParameters_#t~mem1112#1 % 256 % 4294967296 <= 2147483647 then FlCheckFormatParameters_#t~mem1112#1 % 256 % 4294967296 else FlCheckFormatParameters_#t~mem1112#1 % 256 % 4294967296 - 4294967296) - 1) % 4294967296;havoc FlCheckFormatParameters_#t~mem1113#1;havoc FlCheckFormatParameters_#t~mem1112#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6453: assume !(FlCheckFormatParameters_#t~mem1113#1 % 4294967296 > ((if FlCheckFormatParameters_#t~mem1112#1 % 256 % 4294967296 <= 2147483647 then FlCheckFormatParameters_#t~mem1112#1 % 256 % 4294967296 else FlCheckFormatParameters_#t~mem1112#1 % 256 % 4294967296 - 4294967296) - 1) % 4294967296);havoc FlCheckFormatParameters_#t~mem1113#1;havoc FlCheckFormatParameters_#t~mem1112#1;call FlCheckFormatParameters_#t~mem1115#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, 16 + FlCheckFormatParameters_~FormatParameters#1.offset, 4);call FlCheckFormatParameters_#t~mem1114#1 := read~int#9(FlCheckFormatParameters_~driveMediaConstants~4#1.base, 22 + FlCheckFormatParameters_~driveMediaConstants~4#1.offset, 1); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2836-1: SUMMARY for call #t~memcpy~res210#1.base, #t~memcpy~res210#1.offset := #Ultimate.C_memcpy#14(~uniqueId~0#1.base, 2 + ~uniqueId~0#1.offset, #t~mem208#1.base, #t~mem208#1.offset, #t~mem209#1 % 65536); srcloc: null [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3051-1: SUMMARY for call #t~memcpy~res256#1.base, #t~memcpy~res256#1.offset := #Ultimate.C_memcpy#14(~suggestedName~0#1.base, 3 + ~suggestedName~0#1.offset, 7, 0, 24); srcloc: null [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3051: havoc #t~memcpy~res256#1.base, #t~memcpy~res256#1.offset;call #t~mem257#1.base, #t~mem257#1.offset := read~$Pointer$#14(~#driveLetterName~0#1.base, 4 + ~#driveLetterName~0#1.offset, 4);call #t~mem258#1 := read~int#14(#t~mem257#1.base, #t~mem257#1.offset, 2);call write~int#14(#t~mem258#1, ~suggestedName~0#1.base, 27 + ~suggestedName~0#1.offset, 2);havoc #t~mem257#1.base, #t~mem257#1.offset;havoc #t~mem258#1;call write~int#14(58, ~suggestedName~0#1.base, 29 + ~suggestedName~0#1.offset, 2); [2025-02-07 17:29:27,617 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2853: #t~ret214#1 := FlCheckFormatParameters_#res#1;havoc FlCheckFormatParameters_#t~mem1104#1, FlCheckFormatParameters_#t~mem1105#1, FlCheckFormatParameters_#t~mem1106#1, FlCheckFormatParameters_#t~mem1107#1, FlCheckFormatParameters_#t~mem1108#1, FlCheckFormatParameters_#t~mem1109#1, FlCheckFormatParameters_#t~mem1110#1, FlCheckFormatParameters_#t~mem1111#1, FlCheckFormatParameters_#t~mem1113#1, FlCheckFormatParameters_#t~mem1112#1, FlCheckFormatParameters_#t~mem1115#1, FlCheckFormatParameters_#t~mem1114#1, FlCheckFormatParameters_#t~mem1117#1, FlCheckFormatParameters_#t~mem1116#1, FlCheckFormatParameters_#t~mem1119#1, FlCheckFormatParameters_#t~mem1118#1, FlCheckFormatParameters_#t~mem1120#1, FlCheckFormatParameters_#t~mem1121#1, FlCheckFormatParameters_#t~mem1122#1, FlCheckFormatParameters_#t~mem1123#1, FlCheckFormatParameters_#t~mem1124#1, FlCheckFormatParameters_#t~mem1125#1, FlCheckFormatParameters_#t~mem1126#1, FlCheckFormatParameters_#t~mem1127#1, FlCheckFormatParameters_~DisketteExtension#1.base, FlCheckFormatParameters_~DisketteExtension#1.offset, FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, FlCheckFormatParameters_~driveMediaConstants~4#1.base, FlCheckFormatParameters_~driveMediaConstants~4#1.offset, FlCheckFormatParameters_~driveMediaType~1#1;havoc FlCheckFormatParameters_#in~DisketteExtension#1.base, FlCheckFormatParameters_#in~DisketteExtension#1.offset, FlCheckFormatParameters_#in~FormatParameters#1.base, FlCheckFormatParameters_#in~FormatParameters#1.offset;assume { :end_inline_FlCheckFormatParameters } true;~tmp___0~1#1 := #t~ret214#1;havoc #t~mem213#1.base, #t~mem213#1.offset;havoc #t~ret214#1; [2025-02-07 17:29:27,618 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437: assume !(FlCheckFormatParameters_~driveMediaType~1#1 > FlCheckFormatParameters_#t~mem1109#1);havoc FlCheckFormatParameters_#t~mem1108#1;havoc FlCheckFormatParameters_#t~mem1109#1; [2025-02-07 17:29:27,620 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437: assume FlCheckFormatParameters_~driveMediaType~1#1 > FlCheckFormatParameters_#t~mem1109#1;havoc FlCheckFormatParameters_#t~mem1108#1;havoc FlCheckFormatParameters_#t~mem1109#1;FlCheckFormatParameters_~driveMediaType~1#1 := FlCheckFormatParameters_~driveMediaType~1#1 - 1; [2025-02-07 17:29:27,620 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3134: assume -1073741806 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3134: assume !(-1073741806 == ~ntStatus~2#1);~tmp___2~0#1 := 0; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8172: assume false;RtlDeleteRegistryValue_#res#1 := 0; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8172: assume !false;#t~ret255#1 := RtlDeleteRegistryValue_#res#1;havoc RtlDeleteRegistryValue_#t~nondet1238#1, RtlDeleteRegistryValue_~RelativeTo#1, RtlDeleteRegistryValue_~Path#1.base, RtlDeleteRegistryValue_~Path#1.offset, RtlDeleteRegistryValue_~ValueName#1.base, RtlDeleteRegistryValue_~ValueName#1.offset, RtlDeleteRegistryValue_~__BLAST_NONDET~20#1;havoc RtlDeleteRegistryValue_#in~RelativeTo#1, RtlDeleteRegistryValue_#in~Path#1.base, RtlDeleteRegistryValue_#in~Path#1.offset, RtlDeleteRegistryValue_#in~ValueName#1.base, RtlDeleteRegistryValue_#in~ValueName#1.offset;assume { :end_inline_RtlDeleteRegistryValue } true;assume -2147483648 <= #t~ret255#1 && #t~ret255#1 <= 2147483647;havoc #t~ret255#1; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8222: assume 0 == RtlQueryRegistryValues_~__BLAST_NONDET~21#1; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8222: assume !(0 == RtlQueryRegistryValues_~__BLAST_NONDET~21#1); [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689: call ULTIMATE.dealloc(~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset);havoc ~#driveLetterNameBuffer~0#1.base, ~#driveLetterNameBuffer~0#1.offset;call ULTIMATE.dealloc(~#queryTable~0#1.base, ~#queryTable~0#1.offset);havoc ~#queryTable~0#1.base, ~#queryTable~0#1.offset;call ULTIMATE.dealloc(~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset);havoc ~#driveLetterName~0#1.base, ~#driveLetterName~0#1.offset; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3086: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3119: assume -1073741643 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3119: assume !(-1073741643 == ~ntStatus~2#1); [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2954: assume 0 == #t~mem236#1 % 2 % 4294967296;havoc #t~mem236#1;~ntStatus~2#1 := -1073741275; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2954: assume !(0 == #t~mem236#1 % 2 % 4294967296);havoc #t~mem236#1;call #t~mem237#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6472: assume 7 == FlCheckFormatParameters_#t~mem1124#1;havoc FlCheckFormatParameters_#t~mem1124#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6472: assume !(7 == FlCheckFormatParameters_#t~mem1124#1);havoc FlCheckFormatParameters_#t~mem1124#1;call FlCheckFormatParameters_#t~mem1125#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2855: assume !(0 != ~tmp___0~1#1 % 256);~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2855: assume 0 != ~tmp___0~1#1 % 256;call #t~mem215#1 := read~int#14(~irpSp~1#1.base, 12 + ~irpSp~1#1.offset, 4); [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3037: assume #t~mem253#1 % 4294967296 < #t~mem254#1 % 4294967296;havoc #t~mem253#1;havoc #t~mem254#1;call write~int#11(5, ~Irp#1.base, 28 + ~Irp#1.offset, 4);~ntStatus~2#1 := -2147483643; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3037: assume !(#t~mem253#1 % 4294967296 < #t~mem254#1 % 4294967296);havoc #t~mem253#1;havoc #t~mem254#1;assume { :begin_inline_RtlDeleteRegistryValue } true;RtlDeleteRegistryValue_#in~RelativeTo#1, RtlDeleteRegistryValue_#in~Path#1.base, RtlDeleteRegistryValue_#in~Path#1.offset, RtlDeleteRegistryValue_#in~ValueName#1.base, RtlDeleteRegistryValue_#in~ValueName#1.offset := 0, 6, 0, ~valueName~0#1.base, ~valueName~0#1.offset;havoc RtlDeleteRegistryValue_#res#1;havoc RtlDeleteRegistryValue_#t~nondet1238#1, RtlDeleteRegistryValue_~RelativeTo#1, RtlDeleteRegistryValue_~Path#1.base, RtlDeleteRegistryValue_~Path#1.offset, RtlDeleteRegistryValue_~ValueName#1.base, RtlDeleteRegistryValue_~ValueName#1.offset, RtlDeleteRegistryValue_~__BLAST_NONDET~20#1;RtlDeleteRegistryValue_~RelativeTo#1 := RtlDeleteRegistryValue_#in~RelativeTo#1;RtlDeleteRegistryValue_~Path#1.base, RtlDeleteRegistryValue_~Path#1.offset := RtlDeleteRegistryValue_#in~Path#1.base, RtlDeleteRegistryValue_#in~Path#1.offset;RtlDeleteRegistryValue_~ValueName#1.base, RtlDeleteRegistryValue_~ValueName#1.offset := RtlDeleteRegistryValue_#in~ValueName#1.base, RtlDeleteRegistryValue_#in~ValueName#1.offset;havoc RtlDeleteRegistryValue_#t~nondet1238#1;assume -2147483648 <= RtlDeleteRegistryValue_#t~nondet1238#1 && RtlDeleteRegistryValue_#t~nondet1238#1 <= 2147483647;RtlDeleteRegistryValue_~__BLAST_NONDET~20#1 := RtlDeleteRegistryValue_#t~nondet1238#1;havoc RtlDeleteRegistryValue_#t~nondet1238#1; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2971: assume ~valueName~0#1.base == 0 && ~valueName~0#1.offset == 0;~ntStatus~2#1 := -1073741670; [2025-02-07 17:29:27,621 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2971: assume !(~valueName~0#1.base == 0 && ~valueName~0#1.offset == 0); [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2872: assume #t~mem219#1 % 4294967296 < ~formatExParametersSize~0#1 % 4294967296;havoc #t~mem219#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2872: assume !(#t~mem219#1 % 4294967296 < ~formatExParametersSize~0#1 % 4294967296);havoc #t~mem219#1;call #t~mem220#1 := read~int#14(~formatExParameters~0#1.base, 20 + ~formatExParameters~0#1.offset, 2); [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2905: call #t~mem223#1 := read~int#14(~disketteExtension~2#1.base, 141 + ~disketteExtension~2#1.offset, 1);call #t~mem224#1 := read~int#8(~DriveMediaLimits~0.base, 4 + (~DriveMediaLimits~0.offset + 8 * (if #t~mem223#1 % 256 % 4294967296 <= 2147483647 then #t~mem223#1 % 256 % 4294967296 else #t~mem223#1 % 256 % 4294967296 - 4294967296)), 4);~lowestDriveMediaType~0#1 := #t~mem224#1;havoc #t~mem223#1;havoc #t~mem224#1;call #t~mem225#1 := read~int#14(~disketteExtension~2#1.base, 141 + ~disketteExtension~2#1.offset, 1);call #t~mem226#1 := read~int#8(~DriveMediaLimits~0.base, ~DriveMediaLimits~0.offset + 8 * (if #t~mem225#1 % 256 % 4294967296 <= 2147483647 then #t~mem225#1 % 256 % 4294967296 else #t~mem225#1 % 256 % 4294967296 - 4294967296), 4);~highestDriveMediaType~0#1 := #t~mem226#1;havoc #t~mem225#1;havoc #t~mem226#1;call #t~mem227#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4);~outputBufferLength~0#1 := #t~mem227#1;havoc #t~mem227#1; [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: assume FlCheckFormatParameters_#t~mem1115#1 % 4294967296 > ((if FlCheckFormatParameters_#t~mem1114#1 % 256 % 4294967296 <= 2147483647 then FlCheckFormatParameters_#t~mem1114#1 % 256 % 4294967296 else FlCheckFormatParameters_#t~mem1114#1 % 256 % 4294967296 - 4294967296) - 1) % 4294967296;havoc FlCheckFormatParameters_#t~mem1115#1;havoc FlCheckFormatParameters_#t~mem1114#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: assume !(FlCheckFormatParameters_#t~mem1115#1 % 4294967296 > ((if FlCheckFormatParameters_#t~mem1114#1 % 256 % 4294967296 <= 2147483647 then FlCheckFormatParameters_#t~mem1114#1 % 256 % 4294967296 else FlCheckFormatParameters_#t~mem1114#1 % 256 % 4294967296 - 4294967296) - 1) % 4294967296);havoc FlCheckFormatParameters_#t~mem1115#1;havoc FlCheckFormatParameters_#t~mem1114#1;call FlCheckFormatParameters_#t~mem1117#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, 4 + FlCheckFormatParameters_~FormatParameters#1.offset, 4);call FlCheckFormatParameters_#t~mem1116#1 := read~int#9(FlCheckFormatParameters_~driveMediaConstants~4#1.base, 19 + FlCheckFormatParameters_~driveMediaConstants~4#1.offset, 1); [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2806: havoc #t~mem198#1.base, #t~mem198#1.offset;havoc #t~mem199#1;havoc #t~memcpy~res200#1.base, #t~memcpy~res200#1.offset;~ntStatus~2#1 := 0;call #t~mem201#1 := read~int#14(~mountName~0#1.base, ~mountName~0#1.offset, 2);call write~int#11(2 + #t~mem201#1 % 65536, ~Irp#1.base, 28 + ~Irp#1.offset, 4);havoc #t~mem201#1; [2025-02-07 17:29:27,622 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2806-1: SUMMARY for call #t~memcpy~res200#1.base, #t~memcpy~res200#1.offset := #Ultimate.C_memcpy#14(~mountName~0#1.base, 2 + ~mountName~0#1.offset, #t~mem198#1.base, #t~mem198#1.offset, #t~mem199#1 % 65536); srcloc: null [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3021: assume 58 != (if #t~mem251#1 % 65536 % 4294967296 <= 2147483647 then #t~mem251#1 % 65536 % 4294967296 else #t~mem251#1 % 65536 % 4294967296 - 4294967296);havoc #t~mem250#1.base, #t~mem250#1.offset;havoc #t~mem251#1;~ntStatus~2#1 := -1073741275; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3021: assume !(58 != (if #t~mem251#1 % 65536 % 4294967296 <= 2147483647 then #t~mem251#1 % 65536 % 4294967296 else #t~mem251#1 % 65536 % 4294967296 - 4294967296));havoc #t~mem250#1.base, #t~mem250#1.offset;havoc #t~mem251#1;call #t~mem252#1.base, #t~mem252#1.offset := read~$Pointer$#11(~Irp#1.base, 12 + ~Irp#1.offset, 4);~suggestedName~0#1.base, ~suggestedName~0#1.offset := #t~mem252#1.base, #t~mem252#1.offset;havoc #t~mem252#1.base, #t~mem252#1.offset;call write~int#14(1, ~suggestedName~0#1.base, ~suggestedName~0#1.offset, 1);call write~int#14(28, ~suggestedName~0#1.base, 1 + ~suggestedName~0#1.offset, 2);call write~int#11(31, ~Irp#1.base, 28 + ~Irp#1.offset, 4);call #t~mem253#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4);call #t~mem254#1 := read~int#11(~Irp#1.base, 28 + ~Irp#1.offset, 4); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2790: assume #t~mem193#1 % 4294967296 < 4;havoc #t~mem193#1;~ntStatus~2#1 := -1073741811; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2790: assume !(#t~mem193#1 % 4294967296 < 4);havoc #t~mem193#1;call #t~mem194#1.base, #t~mem194#1.offset := read~$Pointer$#11(~Irp#1.base, 12 + ~Irp#1.offset, 4);~mountName~0#1.base, ~mountName~0#1.offset := #t~mem194#1.base, #t~mem194#1.offset;havoc #t~mem194#1.base, #t~mem194#1.offset;call #t~mem195#1 := read~int#14(~disketteExtension~2#1.base, 215 + ~disketteExtension~2#1.offset, 2);call write~int#14(#t~mem195#1, ~mountName~0#1.base, ~mountName~0#1.offset, 2);havoc #t~mem195#1;call #t~mem197#1 := read~int#14(~irpSp~1#1.base, 4 + ~irpSp~1#1.offset, 4);call #t~mem196#1 := read~int#14(~mountName~0#1.base, ~mountName~0#1.offset, 2); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3122: assume -1073741662 == ~ntStatus~2#1;~tmp___2~0#1 := 1; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3122: assume !(-1073741662 == ~ntStatus~2#1); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8176-1: RtlDeleteRegistryValue_#res#1 := -1073741823; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: assume 8 == FlCheckFormatParameters_#t~mem1125#1;havoc FlCheckFormatParameters_#t~mem1125#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: assume !(8 == FlCheckFormatParameters_#t~mem1125#1);havoc FlCheckFormatParameters_#t~mem1125#1;call FlCheckFormatParameters_#t~mem1126#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, FlCheckFormatParameters_~FormatParameters#1.offset, 4); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3007: assume (if #t~mem247#1 % 65536 % 4294967296 <= 2147483647 then #t~mem247#1 % 65536 % 4294967296 else #t~mem247#1 % 65536 % 4294967296 - 4294967296) < 65;havoc #t~mem246#1.base, #t~mem246#1.offset;havoc #t~mem247#1;~ntStatus~2#1 := -1073741275; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3007: assume !((if #t~mem247#1 % 65536 % 4294967296 <= 2147483647 then #t~mem247#1 % 65536 % 4294967296 else #t~mem247#1 % 65536 % 4294967296 - 4294967296) < 65);havoc #t~mem246#1.base, #t~mem246#1.offset;havoc #t~mem247#1;call #t~mem248#1.base, #t~mem248#1.offset := read~$Pointer$#14(~#driveLetterName~0#1.base, 4 + ~#driveLetterName~0#1.offset, 4);call #t~mem249#1 := read~int#14(#t~mem248#1.base, #t~mem248#1.offset, 2); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2908: assume ~outputBufferLength~0#1 % 4294967296 < 24;~ntStatus~2#1 := -1073741789; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2908: assume !(~outputBufferLength~0#1 % 4294967296 < 24);~ntStatus~2#1 := 0; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6459: assume FlCheckFormatParameters_#t~mem1117#1 % 4294967296 > FlCheckFormatParameters_#t~mem1116#1 % 256 % 4294967296;havoc FlCheckFormatParameters_#t~mem1117#1;havoc FlCheckFormatParameters_#t~mem1116#1;FlCheckFormatParameters_#res#1 := 0; [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6459: assume !(FlCheckFormatParameters_#t~mem1117#1 % 4294967296 > FlCheckFormatParameters_#t~mem1116#1 % 256 % 4294967296);havoc FlCheckFormatParameters_#t~mem1117#1;havoc FlCheckFormatParameters_#t~mem1116#1;call FlCheckFormatParameters_#t~mem1119#1 := read~int#14(FlCheckFormatParameters_~FormatParameters#1.base, 8 + FlCheckFormatParameters_~FormatParameters#1.offset, 4);call FlCheckFormatParameters_#t~mem1118#1 := read~int#9(FlCheckFormatParameters_~driveMediaConstants~4#1.base, 19 + FlCheckFormatParameters_~driveMediaConstants~4#1.offset, 1); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3156: SUMMARY for call IofCompleteRequest(~Irp#1.base, ~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3090: call #t~mem262#1 := read~int#11(~Irp#1.base, 35 + ~Irp#1.offset, 1);call write~int#11((if (1 + #t~mem262#1) % 256 <= 127 then (1 + #t~mem262#1) % 256 else (1 + #t~mem262#1) % 256 - 256), ~Irp#1.base, 35 + ~Irp#1.offset, 1);havoc #t~mem262#1;call #t~mem263#1.base, #t~mem263#1.offset := read~$Pointer$#11(~Irp#1.base, 96 + ~Irp#1.offset, 4);call write~$Pointer$#11(#t~mem263#1.base, 36 + #t~mem263#1.offset, ~Irp#1.base, 96 + ~Irp#1.offset, 4);havoc #t~mem263#1.base, #t~mem263#1.offset;call #t~mem264#1.base, #t~mem264#1.offset := read~$Pointer$#14(~disketteExtension~2#1.base, 8 + ~disketteExtension~2#1.offset, 4); [2025-02-07 17:29:27,623 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2925: call #t~mem228#1.base, #t~mem228#1.offset := read~$Pointer$#11(~Irp#1.base, 12 + ~Irp#1.offset, 4);~outputBuffer~0#1.base, ~outputBuffer~0#1.offset := #t~mem228#1.base, #t~mem228#1.offset;havoc #t~mem228#1.base, #t~mem228#1.offset;~i~2#1 := ~lowestDriveMediaType~0#1; [2025-02-07 17:29:27,624 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8227: assume false;RtlQueryRegistryValues_#res#1 := 0; [2025-02-07 17:29:27,624 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8227: assume !false;#t~ret244#1 := RtlQueryRegistryValues_#res#1;havoc RtlQueryRegistryValues_#t~nondet1239#1, RtlQueryRegistryValues_~RelativeTo#1, RtlQueryRegistryValues_~Path#1.base, RtlQueryRegistryValues_~Path#1.offset, RtlQueryRegistryValues_~QueryTable#1.base, RtlQueryRegistryValues_~QueryTable#1.offset, RtlQueryRegistryValues_~Context#1.base, RtlQueryRegistryValues_~Context#1.offset, RtlQueryRegistryValues_~Environment#1.base, RtlQueryRegistryValues_~Environment#1.offset, RtlQueryRegistryValues_~__BLAST_NONDET~21#1;havoc RtlQueryRegistryValues_#in~RelativeTo#1, RtlQueryRegistryValues_#in~Path#1.base, RtlQueryRegistryValues_#in~Path#1.offset, RtlQueryRegistryValues_#in~QueryTable#1.base, RtlQueryRegistryValues_#in~QueryTable#1.offset, RtlQueryRegistryValues_#in~Context#1.base, RtlQueryRegistryValues_#in~Context#1.offset, RtlQueryRegistryValues_#in~Environment#1.base, RtlQueryRegistryValues_#in~Environment#1.offset;assume { :end_inline_RtlQueryRegistryValues } true;assume -2147483648 <= #t~ret244#1 && #t~ret244#1 <= 2147483647;~ntStatus~2#1 := #t~ret244#1;havoc #t~ret244#1; [2025-02-07 17:29:27,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809: assume 0 != FloppyReadWrite_#t~mem387#1 % 256;havoc FloppyReadWrite_#t~mem387#1; [2025-02-07 17:29:27,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809: assume !(0 != FloppyReadWrite_#t~mem387#1 % 256);havoc FloppyReadWrite_#t~mem387#1;call FloppyReadWrite_#t~mem389#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 13 + FloppyReadWrite_~disketteExtension~6#1.offset, 1); [2025-02-07 17:29:27,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3863-1: SUMMARY for call FloppyReadWrite_#t~ret400#1 := FlQueueIrpToThread(FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset, FloppyReadWrite_~disketteExtension~6#1.base, FloppyReadWrite_~disketteExtension~6#1.offset); srcloc: null [2025-02-07 17:29:27,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3863: assume -2147483648 <= FloppyReadWrite_#t~ret400#1 && FloppyReadWrite_#t~ret400#1 <= 2147483647;FloppyReadWrite_~ntStatus~6#1 := FloppyReadWrite_#t~ret400#1;havoc FloppyReadWrite_#t~ret400#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6931-1: SUMMARY for call #t~ret1191#1 := FloppyDeviceControl(#t~mem1190#1.base, #t~mem1190#1.offset, ~currentIrp~0#1.base, ~currentIrp~0#1.offset); srcloc: null [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6931: assume -2147483648 <= #t~ret1191#1 && #t~ret1191#1 <= 2147483647;havoc #t~mem1190#1.base, #t~mem1190#1.offset;havoc #t~ret1191#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume 0 != FloppyReadWrite_#t~mem391#1 % 256;havoc FloppyReadWrite_#t~mem391#1;FloppyReadWrite_~ntStatus~6#1 := -1073741738; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume !(0 != FloppyReadWrite_#t~mem391#1 % 256);havoc FloppyReadWrite_#t~mem391#1;FloppyReadWrite_~ntStatus~6#1 := -1073741823; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3859: assume 0 != FloppyReadWrite_#t~mem399#1 % 4294967296;havoc FloppyReadWrite_#t~mem399#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3859: assume !(0 != FloppyReadWrite_#t~mem399#1 % 4294967296);havoc FloppyReadWrite_#t~mem399#1;call write~int#11(0, FloppyReadWrite_~Irp#1.base, 28 + FloppyReadWrite_~Irp#1.offset, 4);call write~int#11(0, FloppyReadWrite_~Irp#1.base, 24 + FloppyReadWrite_~Irp#1.offset, 4);~myStatus~0 := 0; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6931-2: call #t~mem1190#1.base, #t~mem1190#1.offset := read~$Pointer$#14(~DisketteExtension#1.base, 27 + ~DisketteExtension#1.offset, 4); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3888-1: FloppyReadWrite_#res#1 := FloppyReadWrite_~ntStatus~6#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6956: assume 0 == ~PagingReferenceCount~0 % 4294967296; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6956: assume !(0 == ~PagingReferenceCount~0 % 4294967296); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6886: assume !(0 != (~headOfList~0#1.base + ~headOfList~0#1.offset) % 4294967296); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6886: assume 0 != (~headOfList~0#1.base + ~headOfList~0#1.offset) % 4294967296;~currentIrp~0#1.base, ~currentIrp~0#1.offset := ~headOfList~0#1.base, ~headOfList~0#1.offset - 88; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume (FloppyReadWrite_#t~mem393#1 + FloppyReadWrite_#t~mem394#1) % 4294967296 > FloppyReadWrite_#t~mem395#1 % 4294967296;havoc FloppyReadWrite_#t~mem393#1;havoc FloppyReadWrite_#t~mem394#1;havoc FloppyReadWrite_#t~mem395#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume !((FloppyReadWrite_#t~mem393#1 + FloppyReadWrite_#t~mem394#1) % 4294967296 > FloppyReadWrite_#t~mem395#1 % 4294967296);havoc FloppyReadWrite_#t~mem393#1;havoc FloppyReadWrite_#t~mem394#1;havoc FloppyReadWrite_#t~mem395#1;call FloppyReadWrite_#t~mem397#1 := read~int#14(FloppyReadWrite_~irpSp~5#1.base, 4 + FloppyReadWrite_~irpSp~5#1.offset, 4);call FloppyReadWrite_#t~mem396#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 142 + FloppyReadWrite_~disketteExtension~6#1.offset, 4); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3872: FloppyReadWrite_#res#1 := 0; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6911: assume 3 == (if #t~mem1185#1 % 256 % 4294967296 <= 2147483647 then #t~mem1185#1 % 256 % 4294967296 else #t~mem1185#1 % 256 % 4294967296 - 4294967296);havoc #t~mem1185#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6911: assume !(3 == (if #t~mem1185#1 % 256 % 4294967296 <= 2147483647 then #t~mem1185#1 % 256 % 4294967296 else #t~mem1185#1 % 256 % 4294967296 - 4294967296));havoc #t~mem1185#1;call #t~mem1186#1 := read~int#14(~irpSp~9#1.base, ~irpSp~9#1.offset, 1); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3872-1: SUMMARY for call IofCompleteRequest(FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3835-1: SUMMARY for call IofCompleteRequest(FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3835: FloppyReadWrite_#res#1 := FloppyReadWrite_~ntStatus~6#1; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6903: assume ~currentIrp~0#1.base != 0 || ~currentIrp~0#1.offset != 0;call #t~mem1184#1 := read~int#14(~DisketteExtension#1.base, 13 + ~DisketteExtension#1.offset, 1); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6903: assume !(~currentIrp~0#1.base != 0 || ~currentIrp~0#1.offset != 0); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6936: call write~int#11(0, ~currentIrp~0#1.base, 28 + ~currentIrp~0#1.offset, 4);call write~int#11(-1073741823, ~currentIrp~0#1.base, 24 + ~currentIrp~0#1.offset, 4); [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6895: assume 0 != 0 || ~tmp~12#1 != 0;call #t~mem1183#1.base, #t~mem1183#1.offset := read~$Pointer$#11(~currentIrp~0#1.base, 96 + ~currentIrp~0#1.offset, 4);~irpSp~9#1.base, ~irpSp~9#1.offset := #t~mem1183#1.base, #t~mem1183#1.offset;havoc #t~mem1183#1.base, #t~mem1183#1.offset; [2025-02-07 17:29:27,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6895: assume !(0 != 0 || ~tmp~12#1 != 0);call write~$Pointer$#11(0, 0, ~currentIrp~0#1.base, 88 + ~currentIrp~0#1.offset, 4);~currentIrp~0#1.base, ~currentIrp~0#1.offset := 0, 0; [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3877: assume 259 != FloppyReadWrite_~ntStatus~6#1;call write~int#11(FloppyReadWrite_~ntStatus~6#1, FloppyReadWrite_~Irp#1.base, 24 + FloppyReadWrite_~Irp#1.offset, 4);~myStatus~0 := FloppyReadWrite_~ntStatus~6#1; [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3877: assume !(259 != FloppyReadWrite_~ntStatus~6#1); [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6883: #t~ret1181#1.base, #t~ret1181#1.offset := ExfInterlockedRemoveHeadList_#res#1.base, ExfInterlockedRemoveHeadList_#res#1.offset;havoc ExfInterlockedRemoveHeadList_~ListHead#1.base, ExfInterlockedRemoveHeadList_~ListHead#1.offset, ExfInterlockedRemoveHeadList_~Lock#1.base, ExfInterlockedRemoveHeadList_~Lock#1.offset;havoc ExfInterlockedRemoveHeadList_#in~ListHead#1.base, ExfInterlockedRemoveHeadList_#in~ListHead#1.offset, ExfInterlockedRemoveHeadList_#in~Lock#1.base, ExfInterlockedRemoveHeadList_#in~Lock#1.offset;assume { :end_inline_ExfInterlockedRemoveHeadList } true;~headOfList~0#1.base, ~headOfList~0#1.offset := #t~ret1181#1.base, #t~ret1181#1.offset;havoc #t~ret1181#1.base, #t~ret1181#1.offset; [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3811-1: SUMMARY for call FloppyReadWrite_#t~ret388#1 := FloppyQueueRequest(FloppyReadWrite_~disketteExtension~6#1.base, FloppyReadWrite_~disketteExtension~6#1.offset, FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset); srcloc: null [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3811: assume -2147483648 <= FloppyReadWrite_#t~ret388#1 && FloppyReadWrite_#t~ret388#1 <= 2147483647;FloppyReadWrite_~ntStatus~6#1 := FloppyReadWrite_#t~ret388#1;havoc FloppyReadWrite_#t~ret388#1;FloppyReadWrite_#res#1 := FloppyReadWrite_~ntStatus~6#1; [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6908: SUMMARY for call IofCompleteRequest(~currentIrp~0#1.base, ~currentIrp~0#1.offset, 0); srcloc: null [2025-02-07 17:29:27,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3832: call write~int#11(0, FloppyReadWrite_~Irp#1.base, 28 + FloppyReadWrite_~Irp#1.offset, 4);call write~int#11(FloppyReadWrite_~ntStatus~6#1, FloppyReadWrite_~Irp#1.base, 24 + FloppyReadWrite_~Irp#1.offset, 4);~myStatus~0 := FloppyReadWrite_~ntStatus~6#1; [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6904: assume 0 != #t~mem1184#1 % 256;havoc #t~mem1184#1;call write~int#11(0, ~currentIrp~0#1.base, 28 + ~currentIrp~0#1.offset, 4);call write~int#11(-1073741738, ~currentIrp~0#1.base, 24 + ~currentIrp~0#1.offset, 4); [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6904: assume !(0 != #t~mem1184#1 % 256);havoc #t~mem1184#1;call #t~mem1185#1 := read~int#14(~irpSp~9#1.base, ~irpSp~9#1.offset, 1); [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3824: assume 0 == FloppyReadWrite_#t~mem390#1 % 256;havoc FloppyReadWrite_#t~mem390#1;call FloppyReadWrite_#t~mem391#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 13 + FloppyReadWrite_~disketteExtension~6#1.offset, 1); [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3824: assume !(0 == FloppyReadWrite_#t~mem390#1 % 256);havoc FloppyReadWrite_#t~mem390#1;call FloppyReadWrite_#t~mem392#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 150 + FloppyReadWrite_~disketteExtension~6#1.offset, 4); [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6917: assume 14 == (if #t~mem1187#1 % 256 % 4294967296 <= 2147483647 then #t~mem1187#1 % 256 % 4294967296 else #t~mem1187#1 % 256 % 4294967296 - 4294967296);havoc #t~mem1187#1; [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6917: assume !(14 == (if #t~mem1187#1 % 256 % 4294967296 <= 2147483647 then #t~mem1187#1 % 256 % 4294967296 else #t~mem1187#1 % 256 % 4294967296 - 4294967296));havoc #t~mem1187#1; [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938: SUMMARY for call IofCompleteRequest(~currentIrp~0#1.base, ~currentIrp~0#1.offset, 0); srcloc: null [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6926: #t~ret1189#1 := FloppyReadWrite_#res#1;havoc FloppyReadWrite_#t~mem385#1.base, FloppyReadWrite_#t~mem385#1.offset, FloppyReadWrite_#t~mem386#1.base, FloppyReadWrite_#t~mem386#1.offset, FloppyReadWrite_#t~mem387#1, FloppyReadWrite_#t~ret388#1, FloppyReadWrite_#t~mem389#1, FloppyReadWrite_#t~mem390#1, FloppyReadWrite_#t~mem391#1, FloppyReadWrite_#t~mem392#1, FloppyReadWrite_#t~mem393#1, FloppyReadWrite_#t~mem394#1, FloppyReadWrite_#t~mem395#1, FloppyReadWrite_#t~mem397#1, FloppyReadWrite_#t~mem396#1, FloppyReadWrite_#t~bitwise398#1, FloppyReadWrite_#t~mem399#1, FloppyReadWrite_#t~ret400#1, FloppyReadWrite_~DeviceObject#1.base, FloppyReadWrite_~DeviceObject#1.offset, FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset, FloppyReadWrite_~irpSp~5#1.base, FloppyReadWrite_~irpSp~5#1.offset, FloppyReadWrite_~ntStatus~6#1, FloppyReadWrite_~disketteExtension~6#1.base, FloppyReadWrite_~disketteExtension~6#1.offset;havoc FloppyReadWrite_#in~DeviceObject#1.base, FloppyReadWrite_#in~DeviceObject#1.offset, FloppyReadWrite_#in~Irp#1.base, FloppyReadWrite_#in~Irp#1.offset;assume { :end_inline_FloppyReadWrite } true;assume -2147483648 <= #t~ret1189#1 && #t~ret1189#1 <= 2147483647;havoc #t~mem1188#1.base, #t~mem1188#1.offset;havoc #t~ret1189#1; [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6922: assume false;call #t~mem1188#1.base, #t~mem1188#1.offset := read~$Pointer$#14(~DisketteExtension#1.base, 27 + ~DisketteExtension#1.offset, 4);assume { :begin_inline_FloppyReadWrite } true;FloppyReadWrite_#in~DeviceObject#1.base, FloppyReadWrite_#in~DeviceObject#1.offset, FloppyReadWrite_#in~Irp#1.base, FloppyReadWrite_#in~Irp#1.offset := #t~mem1188#1.base, #t~mem1188#1.offset, ~currentIrp~0#1.base, ~currentIrp~0#1.offset;havoc FloppyReadWrite_#res#1;havoc FloppyReadWrite_#t~mem385#1.base, FloppyReadWrite_#t~mem385#1.offset, FloppyReadWrite_#t~mem386#1.base, FloppyReadWrite_#t~mem386#1.offset, FloppyReadWrite_#t~mem387#1, FloppyReadWrite_#t~ret388#1, FloppyReadWrite_#t~mem389#1, FloppyReadWrite_#t~mem390#1, FloppyReadWrite_#t~mem391#1, FloppyReadWrite_#t~mem392#1, FloppyReadWrite_#t~mem393#1, FloppyReadWrite_#t~mem394#1, FloppyReadWrite_#t~mem395#1, FloppyReadWrite_#t~mem397#1, FloppyReadWrite_#t~mem396#1, FloppyReadWrite_#t~bitwise398#1, FloppyReadWrite_#t~mem399#1, FloppyReadWrite_#t~ret400#1, FloppyReadWrite_~DeviceObject#1.base, FloppyReadWrite_~DeviceObject#1.offset, FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset, FloppyReadWrite_~irpSp~5#1.base, FloppyReadWrite_~irpSp~5#1.offset, FloppyReadWrite_~ntStatus~6#1, FloppyReadWrite_~disketteExtension~6#1.base, FloppyReadWrite_~disketteExtension~6#1.offset;FloppyReadWrite_~DeviceObject#1.base, FloppyReadWrite_~DeviceObject#1.offset := FloppyReadWrite_#in~DeviceObject#1.base, FloppyReadWrite_#in~DeviceObject#1.offset;FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset := FloppyReadWrite_#in~Irp#1.base, FloppyReadWrite_#in~Irp#1.offset;havoc FloppyReadWrite_~irpSp~5#1.base, FloppyReadWrite_~irpSp~5#1.offset;havoc FloppyReadWrite_~ntStatus~6#1;havoc FloppyReadWrite_~disketteExtension~6#1.base, FloppyReadWrite_~disketteExtension~6#1.offset;call FloppyReadWrite_#t~mem385#1.base, FloppyReadWrite_#t~mem385#1.offset := read~$Pointer$#14(FloppyReadWrite_~DeviceObject#1.base, 40 + FloppyReadWrite_~DeviceObject#1.offset, 4);FloppyReadWrite_~disketteExtension~6#1.base, FloppyReadWrite_~disketteExtension~6#1.offset := FloppyReadWrite_#t~mem385#1.base, FloppyReadWrite_#t~mem385#1.offset;havoc FloppyReadWrite_#t~mem385#1.base, FloppyReadWrite_#t~mem385#1.offset;call FloppyReadWrite_#t~mem386#1.base, FloppyReadWrite_#t~mem386#1.offset := read~$Pointer$#11(FloppyReadWrite_~Irp#1.base, 96 + FloppyReadWrite_~Irp#1.offset, 4);FloppyReadWrite_~irpSp~5#1.base, FloppyReadWrite_~irpSp~5#1.offset := FloppyReadWrite_#t~mem386#1.base, FloppyReadWrite_#t~mem386#1.offset;havoc FloppyReadWrite_#t~mem386#1.base, FloppyReadWrite_#t~mem386#1.offset;call FloppyReadWrite_#t~mem387#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 14 + FloppyReadWrite_~disketteExtension~6#1.offset, 1); [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6922: assume !false; [2025-02-07 17:29:27,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3821: assume 0 != FloppyReadWrite_#t~mem389#1 % 256;havoc FloppyReadWrite_#t~mem389#1; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3821: assume !(0 != FloppyReadWrite_#t~mem389#1 % 256);havoc FloppyReadWrite_#t~mem389#1;call FloppyReadWrite_#t~mem390#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 12 + FloppyReadWrite_~disketteExtension~6#1.offset, 1); [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6893-1: SUMMARY for call #t~ret1182#1 := InterlockedExchange(~currentIrp~0#1.base, 56 + ~currentIrp~0#1.offset, 0); srcloc: null [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3883: SUMMARY for call IofCompleteRequest(FloppyReadWrite_~Irp#1.base, FloppyReadWrite_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6893: assume -2147483648 <= #t~ret1182#1 && #t~ret1182#1 <= 2147483647;~tmp~12#1 := #t~ret1182#1;havoc #t~ret1182#1; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6951: assume ~currentIrp~0#1.base != 0 || ~currentIrp~0#1.offset != 0;~PagingReferenceCount~0 := ~PagingReferenceCount~0 - 1; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6951: assume !(~currentIrp~0#1.base != 0 || ~currentIrp~0#1.offset != 0); [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846: assume 0 != FloppyReadWrite_#t~bitwise398#1 % 4294967296;havoc FloppyReadWrite_#t~mem397#1;havoc FloppyReadWrite_#t~mem396#1;havoc FloppyReadWrite_#t~bitwise398#1;FloppyReadWrite_~ntStatus~6#1 := -1073741811; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846: assume !(0 != FloppyReadWrite_#t~bitwise398#1 % 4294967296);havoc FloppyReadWrite_#t~mem397#1;havoc FloppyReadWrite_#t~mem396#1;havoc FloppyReadWrite_#t~bitwise398#1; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-2: havoc FloppyReadWrite_#t~bitwise398#1;assume FloppyReadWrite_#t~bitwise398#1 % 4294967296 <= FloppyReadWrite_#t~mem397#1 % 4294967296 && FloppyReadWrite_#t~bitwise398#1 % 4294967296 <= (FloppyReadWrite_#t~mem396#1 - 1) % 4294967296; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6914: assume 4 == (if #t~mem1186#1 % 256 % 4294967296 <= 2147483647 then #t~mem1186#1 % 256 % 4294967296 else #t~mem1186#1 % 256 % 4294967296 - 4294967296);havoc #t~mem1186#1; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6914: assume !(4 == (if #t~mem1186#1 % 256 % 4294967296 <= 2147483647 then #t~mem1186#1 % 256 % 4294967296 else #t~mem1186#1 % 256 % 4294967296 - 4294967296));havoc #t~mem1186#1;call #t~mem1187#1 := read~int#14(~irpSp~9#1.base, ~irpSp~9#1.offset, 1); [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-1: [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-4: assume 0 == FloppyReadWrite_#t~mem397#1 % 4294967296 || 0 == (FloppyReadWrite_#t~mem396#1 - 1) % 4294967296;FloppyReadWrite_#t~bitwise398#1 := 0; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-4: assume !(0 == FloppyReadWrite_#t~mem397#1 % 4294967296 || 0 == (FloppyReadWrite_#t~mem396#1 - 1) % 4294967296); [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842: assume FloppyReadWrite_#t~mem392#1 > 0;havoc FloppyReadWrite_#t~mem392#1;call FloppyReadWrite_#t~mem393#1 := read~int#14(FloppyReadWrite_~irpSp~5#1.base, 12 + FloppyReadWrite_~irpSp~5#1.offset, 4);call FloppyReadWrite_#t~mem394#1 := read~int#14(FloppyReadWrite_~irpSp~5#1.base, 4 + FloppyReadWrite_~irpSp~5#1.offset, 4);call FloppyReadWrite_#t~mem395#1 := read~int#14(FloppyReadWrite_~disketteExtension~6#1.base, 146 + FloppyReadWrite_~disketteExtension~6#1.offset, 4); [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842: assume !(FloppyReadWrite_#t~mem392#1 > 0);havoc FloppyReadWrite_#t~mem392#1;call FloppyReadWrite_#t~mem399#1 := read~int#14(FloppyReadWrite_~irpSp~5#1.base, 4 + FloppyReadWrite_~irpSp~5#1.offset, 4); [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-3: assume FloppyReadWrite_#t~mem397#1 % 4294967296 == (FloppyReadWrite_#t~mem396#1 - 1) % 4294967296;FloppyReadWrite_#t~bitwise398#1 := FloppyReadWrite_#t~mem397#1; [2025-02-07 17:29:27,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-3: assume !(FloppyReadWrite_#t~mem397#1 % 4294967296 == (FloppyReadWrite_#t~mem396#1 - 1) % 4294967296); [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6561: call ULTIMATE.dealloc(~#doneEvent~2#1.base, ~#doneEvent~2#1.offset);havoc ~#doneEvent~2#1.base, ~#doneEvent~2#1.offset;call ULTIMATE.dealloc(~#ioStatus~0#1.base, ~#ioStatus~0#1.offset);havoc ~#ioStatus~0#1.base, ~#ioStatus~0#1.offset; [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6587: assume 259 == ~ntStatus~16#1; [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6587: assume !(259 == ~ntStatus~16#1); [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6589-1: SUMMARY for call #t~ret1141#1 := KeWaitForSingleObject(~#doneEvent~2#1.base, ~#doneEvent~2#1.offset, 5, 0, 0, 0, 0); srcloc: null [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6589: assume -2147483648 <= #t~ret1141#1 && #t~ret1141#1 <= 2147483647;havoc #t~ret1141#1;call #t~mem1142#1 := read~int#18(~#ioStatus~0#1.base, ~#ioStatus~0#1.offset, 4);~ntStatus~16#1 := #t~mem1142#1;havoc #t~mem1142#1; [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-1: SUMMARY for call #t~ret1140#1 := IofCallDriver(~DeviceObject#1.base, ~DeviceObject#1.offset, ~irp~3#1.base, ~irp~3#1.offset); srcloc: null [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7385-1: IoBuildDeviceIoControlRequest_#res#1.base, IoBuildDeviceIoControlRequest_#res#1.offset := 0, 0; [2025-02-07 17:29:27,760 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume -2147483648 <= #t~ret1140#1 && #t~ret1140#1 <= 2147483647;~ntStatus~16#1 := #t~ret1140#1;havoc #t~ret1140#1; [2025-02-07 17:29:27,761 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7378: assume false;call IoBuildDeviceIoControlRequest_#t~malloc1214#1.base, IoBuildDeviceIoControlRequest_#t~malloc1214#1.offset := #Ultimate.allocOnHeap(111);IoBuildDeviceIoControlRequest_~tmp~16#1.base, IoBuildDeviceIoControlRequest_~tmp~16#1.offset := IoBuildDeviceIoControlRequest_#t~malloc1214#1.base, IoBuildDeviceIoControlRequest_#t~malloc1214#1.offset;havoc IoBuildDeviceIoControlRequest_#t~malloc1214#1.base, IoBuildDeviceIoControlRequest_#t~malloc1214#1.offset;IoBuildDeviceIoControlRequest_#res#1.base, IoBuildDeviceIoControlRequest_#res#1.offset := IoBuildDeviceIoControlRequest_~tmp~16#1.base, IoBuildDeviceIoControlRequest_~tmp~16#1.offset; [2025-02-07 17:29:27,761 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7378: assume !false;#t~ret1136#1.base, #t~ret1136#1.offset := IoBuildDeviceIoControlRequest_#res#1.base, IoBuildDeviceIoControlRequest_#res#1.offset;havoc IoBuildDeviceIoControlRequest_#t~nondet1213#1, IoBuildDeviceIoControlRequest_#t~malloc1214#1.base, IoBuildDeviceIoControlRequest_#t~malloc1214#1.offset, IoBuildDeviceIoControlRequest_~IoControlCode#1, IoBuildDeviceIoControlRequest_~DeviceObject#1.base, IoBuildDeviceIoControlRequest_~DeviceObject#1.offset, IoBuildDeviceIoControlRequest_~InputBuffer#1.base, IoBuildDeviceIoControlRequest_~InputBuffer#1.offset, IoBuildDeviceIoControlRequest_~InputBufferLength#1, IoBuildDeviceIoControlRequest_~OutputBuffer#1.base, IoBuildDeviceIoControlRequest_~OutputBuffer#1.offset, IoBuildDeviceIoControlRequest_~OutputBufferLength#1, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl#1, IoBuildDeviceIoControlRequest_~Event#1.base, IoBuildDeviceIoControlRequest_~Event#1.offset, IoBuildDeviceIoControlRequest_~IoStatusBlock#1.base, IoBuildDeviceIoControlRequest_~IoStatusBlock#1.offset, IoBuildDeviceIoControlRequest_~__BLAST_NONDET~4#1, IoBuildDeviceIoControlRequest_~tmp~16#1.base, IoBuildDeviceIoControlRequest_~tmp~16#1.offset;havoc IoBuildDeviceIoControlRequest_#in~IoControlCode#1, IoBuildDeviceIoControlRequest_#in~DeviceObject#1.base, IoBuildDeviceIoControlRequest_#in~DeviceObject#1.offset, IoBuildDeviceIoControlRequest_#in~InputBuffer#1.base, IoBuildDeviceIoControlRequest_#in~InputBuffer#1.offset, IoBuildDeviceIoControlRequest_#in~InputBufferLength#1, IoBuildDeviceIoControlRequest_#in~OutputBuffer#1.base, IoBuildDeviceIoControlRequest_#in~OutputBuffer#1.offset, IoBuildDeviceIoControlRequest_#in~OutputBufferLength#1, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl#1, IoBuildDeviceIoControlRequest_#in~Event#1.base, IoBuildDeviceIoControlRequest_#in~Event#1.offset, IoBuildDeviceIoControlRequest_#in~IoStatusBlock#1.base, IoBuildDeviceIoControlRequest_#in~IoStatusBlock#1.offset;assume { :end_inline_IoBuildDeviceIoControlRequest } true;~irp~3#1.base, ~irp~3#1.offset := #t~ret1136#1.base, #t~ret1136#1.offset;havoc #t~ret1136#1.base, #t~ret1136#1.offset; [2025-02-07 17:29:27,761 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6572: assume 0 == (~irp~3#1.base + ~irp~3#1.offset) % 4294967296;#res#1 := -1073741670;call ULTIMATE.dealloc(~#doneEvent~2#1.base, ~#doneEvent~2#1.offset);havoc ~#doneEvent~2#1.base, ~#doneEvent~2#1.offset;call ULTIMATE.dealloc(~#ioStatus~0#1.base, ~#ioStatus~0#1.offset);havoc ~#ioStatus~0#1.base, ~#ioStatus~0#1.offset; [2025-02-07 17:29:27,761 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6572: assume !(0 == (~irp~3#1.base + ~irp~3#1.offset) % 4294967296);call #t~malloc1137#1.base, #t~malloc1137#1.offset := #Ultimate.allocOnHeap(36);call write~$Pointer$#11(#t~malloc1137#1.base, #t~malloc1137#1.offset, ~irp~3#1.base, 96 + ~irp~3#1.offset, 4);havoc #t~malloc1137#1.base, #t~malloc1137#1.offset;call #t~mem1138#1.base, #t~mem1138#1.offset := read~$Pointer$#11(~irp~3#1.base, 96 + ~irp~3#1.offset, 4);call write~$Pointer$#11(#t~mem1138#1.base, 36 + #t~mem1138#1.offset, ~irp~3#1.base, 96 + ~irp~3#1.offset, 4);havoc #t~mem1138#1.base, #t~mem1138#1.offset;call #t~mem1139#1.base, #t~mem1139#1.offset := read~$Pointer$#11(~irp~3#1.base, 96 + ~irp~3#1.offset, 4);~irpStack~0#1.base, ~irpStack~0#1.offset := #t~mem1139#1.base, #t~mem1139#1.offset - 36;havoc #t~mem1139#1.base, #t~mem1139#1.offset;call write~$Pointer$#14(~Data#1.base, ~Data#1.offset, ~irpStack~0#1.base, 16 + ~irpStack~0#1.offset, 4); [2025-02-07 17:29:27,761 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint FlFdcDeviceIoFINAL: assume true; [2025-02-07 17:29:27,761 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6595: #res#1 := ~ntStatus~16#1;call ULTIMATE.dealloc(~#doneEvent~2#1.base, ~#doneEvent~2#1.offset);havoc ~#doneEvent~2#1.base, ~#doneEvent~2#1.offset;call ULTIMATE.dealloc(~#ioStatus~0#1.base, ~#ioStatus~0#1.offset);havoc ~#ioStatus~0#1.base, ~#ioStatus~0#1.offset; [2025-02-07 17:29:27,774 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint KeWaitForSingleObjectFINAL: assume true; [2025-02-07 17:29:27,775 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7857: #res := -1073741823; [2025-02-07 17:29:27,775 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7853: assume false;#res := 0; [2025-02-07 17:29:27,775 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7853: assume !false; [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7104: assume { :begin_inline_FloppyPower } true;FloppyPower_#in~DeviceObject#1.base, FloppyPower_#in~DeviceObject#1.offset, FloppyPower_#in~Irp#1.base, FloppyPower_#in~Irp#1.offset := main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset;havoc FloppyPower_#res#1;havoc FloppyPower_#t~mem368#1.base, FloppyPower_#t~mem368#1.offset, FloppyPower_#t~mem369#1.base, FloppyPower_#t~mem369#1.offset, FloppyPower_#t~mem370#1, FloppyPower_#t~mem371#1, FloppyPower_#t~mem372#1, FloppyPower_#t~mem373#1, FloppyPower_#t~mem374#1, FloppyPower_#t~mem375#1, FloppyPower_#t~mem376#1, FloppyPower_#t~mem377#1, FloppyPower_#t~mem378#1.base, FloppyPower_#t~mem378#1.offset, FloppyPower_#t~mem379#1.base, FloppyPower_#t~mem379#1.offset, FloppyPower_#t~ret380#1, FloppyPower_#t~mem381#1, FloppyPower_#t~mem382#1.base, FloppyPower_#t~mem382#1.offset, FloppyPower_#t~mem383#1.base, FloppyPower_#t~mem383#1.offset, FloppyPower_#t~ret384#1, FloppyPower_~DeviceObject#1.base, FloppyPower_~DeviceObject#1.offset, FloppyPower_~Irp#1.base, FloppyPower_~Irp#1.offset, FloppyPower_~disketteExtension~5#1.base, FloppyPower_~disketteExtension~5#1.offset, FloppyPower_~ntStatus~5#1, FloppyPower_~irpSp~4#1.base, FloppyPower_~irpSp~4#1.offset, FloppyPower_~type~0#1, FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset, FloppyPower_~WaitForCompletion~0#1;FloppyPower_~DeviceObject#1.base, FloppyPower_~DeviceObject#1.offset := FloppyPower_#in~DeviceObject#1.base, FloppyPower_#in~DeviceObject#1.offset;FloppyPower_~Irp#1.base, FloppyPower_~Irp#1.offset := FloppyPower_#in~Irp#1.base, FloppyPower_#in~Irp#1.offset;havoc FloppyPower_~disketteExtension~5#1.base, FloppyPower_~disketteExtension~5#1.offset;havoc FloppyPower_~ntStatus~5#1;havoc FloppyPower_~irpSp~4#1.base, FloppyPower_~irpSp~4#1.offset;havoc FloppyPower_~type~0#1;call FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset := #Ultimate.allocOnStack(4);havoc FloppyPower_~WaitForCompletion~0#1;FloppyPower_~ntStatus~5#1 := ~myStatus~0;FloppyPower_~WaitForCompletion~0#1 := 1;call FloppyPower_#t~mem368#1.base, FloppyPower_#t~mem368#1.offset := read~$Pointer$#14(FloppyPower_~DeviceObject#1.base, 40 + FloppyPower_~DeviceObject#1.offset, 4);FloppyPower_~disketteExtension~5#1.base, FloppyPower_~disketteExtension~5#1.offset := FloppyPower_#t~mem368#1.base, FloppyPower_#t~mem368#1.offset;havoc FloppyPower_#t~mem368#1.base, FloppyPower_#t~mem368#1.offset;call FloppyPower_#t~mem369#1.base, FloppyPower_#t~mem369#1.offset := read~$Pointer$#11(FloppyPower_~Irp#1.base, 96 + FloppyPower_~Irp#1.offset, 4);FloppyPower_~irpSp~4#1.base, FloppyPower_~irpSp~4#1.offset := FloppyPower_#t~mem369#1.base, FloppyPower_#t~mem369#1.offset;havoc FloppyPower_#t~mem369#1.base, FloppyPower_#t~mem369#1.offset;call FloppyPower_#t~mem370#1 := read~int#14(FloppyPower_~irpSp~4#1.base, 8 + FloppyPower_~irpSp~4#1.offset, 4);FloppyPower_~type~0#1 := FloppyPower_#t~mem370#1;havoc FloppyPower_#t~mem370#1;call FloppyPower_#t~mem371#1 := read~int#14(FloppyPower_~irpSp~4#1.base, 12 + FloppyPower_~irpSp~4#1.offset, 4);call FloppyPower_#t~mem372#1 := read~int#14(FloppyPower_~irpSp~4#1.base, 12 + FloppyPower_~irpSp~4#1.offset, 4);call write~int#17(FloppyPower_#t~mem371#1, FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset, 4);call write~int#17(FloppyPower_#t~mem372#1, FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset, 4);havoc FloppyPower_#t~mem371#1;havoc FloppyPower_#t~mem372#1;call FloppyPower_#t~mem373#1 := read~int#14(FloppyPower_~irpSp~4#1.base, 1 + FloppyPower_~irpSp~4#1.offset, 1); [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3768: FloppyPower_~ntStatus~5#1 := 0; [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3570: assume 0 != FloppyStartDevice_#t~mem342#1 % 256;havoc FloppyStartDevice_#t~mem342#1;call FloppyStartDevice_#t~mem343#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 31 + FloppyStartDevice_~#fdcInfo~1#1.offset, 1); [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3570: assume !(0 != FloppyStartDevice_#t~mem342#1 % 256);havoc FloppyStartDevice_#t~mem342#1;call FloppyStartDevice_#t~mem350#1 := read~int#14(FloppyStartDevice_~disketteExtension~4#1.base, 141 + FloppyStartDevice_~disketteExtension~4#1.offset, 1); [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2480: assume 0 == FlAcpiConfigureFloppy_#t~mem115#1 % 256;havoc FlAcpiConfigureFloppy_#t~mem115#1;FlAcpiConfigureFloppy_#res#1 := -1073741823; [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2480: assume !(0 == FlAcpiConfigureFloppy_#t~mem115#1 % 256);havoc FlAcpiConfigureFloppy_#t~mem115#1;call FlAcpiConfigureFloppy_#t~mem116#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 36 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4); [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2513: FlAcpiConfigureFloppy_~driveType~1#1 := 3; [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3537: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3405: call write~int#14(0, FloppyPnp_~disketteExtension~3#1.base, 14 + FloppyPnp_~disketteExtension~3#1.offset, 1);call write~int#14(0, FloppyPnp_~disketteExtension~3#1.base, 12 + FloppyPnp_~disketteExtension~3#1.offset, 1);call write~int#14(1, FloppyPnp_~disketteExtension~3#1.base, 13 + FloppyPnp_~disketteExtension~3#1.offset, 1); [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3339: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8030: assume ~s~0 == ~MPR1~0; [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8030: assume !(~s~0 == ~MPR1~0); [2025-02-07 17:29:50,062 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3571: assume 0 != FloppyStartDevice_#t~mem343#1 % 256;havoc FloppyStartDevice_#t~mem343#1;assume { :begin_inline_FlAcpiConfigureFloppy } true;FlAcpiConfigureFloppy_#in~DisketteExtension#1.base, FlAcpiConfigureFloppy_#in~DisketteExtension#1.offset, FlAcpiConfigureFloppy_#in~FdcInfo#1.base, FlAcpiConfigureFloppy_#in~FdcInfo#1.offset := FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset, FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset;havoc FlAcpiConfigureFloppy_#res#1;havoc FlAcpiConfigureFloppy_#t~mem115#1, FlAcpiConfigureFloppy_#t~mem116#1, FlAcpiConfigureFloppy_#t~mem117#1, FlAcpiConfigureFloppy_#t~mem118#1, FlAcpiConfigureFloppy_#t~mem119#1, FlAcpiConfigureFloppy_#t~mem120#1, FlAcpiConfigureFloppy_#t~mem121#1, FlAcpiConfigureFloppy_#t~mem122#1, FlAcpiConfigureFloppy_#t~mem123#1, FlAcpiConfigureFloppy_#t~mem124#1, FlAcpiConfigureFloppy_#t~mem125#1, FlAcpiConfigureFloppy_#t~mem126#1, FlAcpiConfigureFloppy_#t~mem127#1, FlAcpiConfigureFloppy_#t~mem128#1, FlAcpiConfigureFloppy_#t~mem129#1, FlAcpiConfigureFloppy_#t~mem130#1, FlAcpiConfigureFloppy_#t~mem131#1, FlAcpiConfigureFloppy_#t~mem132#1, FlAcpiConfigureFloppy_#t~mem133#1, FlAcpiConfigureFloppy_#t~mem134#1, FlAcpiConfigureFloppy_#t~mem135#1, FlAcpiConfigureFloppy_#t~mem136#1, FlAcpiConfigureFloppy_#t~mem137#1, FlAcpiConfigureFloppy_#t~mem138#1, FlAcpiConfigureFloppy_#t~mem139#1, FlAcpiConfigureFloppy_#t~mem140#1, FlAcpiConfigureFloppy_#t~mem141#1, FlAcpiConfigureFloppy_#t~mem142#1, FlAcpiConfigureFloppy_#t~mem143#1, FlAcpiConfigureFloppy_#t~mem144#1, FlAcpiConfigureFloppy_#t~mem145#1, FlAcpiConfigureFloppy_#t~mem146#1, FlAcpiConfigureFloppy_#t~mem147#1, FlAcpiConfigureFloppy_#t~mem148#1, FlAcpiConfigureFloppy_#t~mem149#1, FlAcpiConfigureFloppy_#t~mem150#1, FlAcpiConfigureFloppy_#t~mem151#1, FlAcpiConfigureFloppy_#t~mem152#1, FlAcpiConfigureFloppy_#t~mem153#1, FlAcpiConfigureFloppy_#t~mem154#1, FlAcpiConfigureFloppy_~DisketteExtension#1.base, FlAcpiConfigureFloppy_~DisketteExtension#1.offset, FlAcpiConfigureFloppy_~FdcInfo#1.base, FlAcpiConfigureFloppy_~FdcInfo#1.offset, FlAcpiConfigureFloppy_~driveType~1#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset;FlAcpiConfigureFloppy_~DisketteExtension#1.base, FlAcpiConfigureFloppy_~DisketteExtension#1.offset := FlAcpiConfigureFloppy_#in~DisketteExtension#1.base, FlAcpiConfigureFloppy_#in~DisketteExtension#1.offset;FlAcpiConfigureFloppy_~FdcInfo#1.base, FlAcpiConfigureFloppy_~FdcInfo#1.offset := FlAcpiConfigureFloppy_#in~FdcInfo#1.base, FlAcpiConfigureFloppy_#in~FdcInfo#1.offset;havoc FlAcpiConfigureFloppy_~driveType~1#1;havoc FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset;FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset := FlAcpiConfigureFloppy_~DisketteExtension#1.base, 161 + FlAcpiConfigureFloppy_~DisketteExtension#1.offset;call FlAcpiConfigureFloppy_#t~mem115#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 31 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 1); [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3571: assume !(0 != FloppyStartDevice_#t~mem343#1 % 256);havoc FloppyStartDevice_#t~mem343#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3439-1: call FloppyPnp_#t~mem318#1 := read~int#14(FloppyPnp_~disketteExtension~3#1.base, 231 + FloppyPnp_~disketteExtension~3#1.offset, 2); [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3439: assume 0 != (if FloppyPnp_#t~mem318#1 % 65536 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem318#1 % 65536 % 4294967296 else FloppyPnp_#t~mem318#1 % 65536 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem318#1;assume { :begin_inline_IoDeleteSymbolicLink } true;IoDeleteSymbolicLink_#in~SymbolicLinkName#1.base, IoDeleteSymbolicLink_#in~SymbolicLinkName#1.offset := FloppyPnp_~disketteExtension~3#1.base, 231 + FloppyPnp_~disketteExtension~3#1.offset;havoc IoDeleteSymbolicLink_#res#1;havoc IoDeleteSymbolicLink_#t~nondet1218#1, IoDeleteSymbolicLink_~SymbolicLinkName#1.base, IoDeleteSymbolicLink_~SymbolicLinkName#1.offset, IoDeleteSymbolicLink_~__BLAST_NONDET~7#1;IoDeleteSymbolicLink_~SymbolicLinkName#1.base, IoDeleteSymbolicLink_~SymbolicLinkName#1.offset := IoDeleteSymbolicLink_#in~SymbolicLinkName#1.base, IoDeleteSymbolicLink_#in~SymbolicLinkName#1.offset;havoc IoDeleteSymbolicLink_#t~nondet1218#1;assume -2147483648 <= IoDeleteSymbolicLink_#t~nondet1218#1 && IoDeleteSymbolicLink_#t~nondet1218#1 <= 2147483647;IoDeleteSymbolicLink_~__BLAST_NONDET~7#1 := IoDeleteSymbolicLink_#t~nondet1218#1;havoc IoDeleteSymbolicLink_#t~nondet1218#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3439: assume !(0 != (if FloppyPnp_#t~mem318#1 % 65536 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem318#1 % 65536 % 4294967296 else FloppyPnp_#t~mem318#1 % 65536 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem318#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3373-1: SUMMARY for call FloppyProcessQueuedRequests(FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset); srcloc: null [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3373: call write~int#11(FloppyPnp_~ntStatus~3#1, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := FloppyPnp_~ntStatus~3#1;call write~int#11(0, FloppyPnp_~Irp#1.base, 28 + FloppyPnp_~Irp#1.offset, 4); [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3208: assume 5 == (if FloppyPnp_#t~mem270#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem270#1 % 256 % 4294967296 else FloppyPnp_#t~mem270#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem270#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3208: assume !(5 == (if FloppyPnp_#t~mem270#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem270#1 % 256 % 4294967296 else FloppyPnp_#t~mem270#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem270#1;call FloppyPnp_#t~mem271#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8031: assume 259 == PoCallDriver_~returnVal~0#1;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8031: assume !(259 == PoCallDriver_~returnVal~0#1);~s~0 := ~NP~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7073: assume 3 == main_~__BLAST_NONDET~0#1; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7073: assume !(3 == main_~__BLAST_NONDET~0#1); [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3738: assume 1 == FloppyPower_#t~mem377#1;havoc FloppyPower_#t~mem377#1;call write~int#14(0, FloppyPower_~disketteExtension~5#1.base, 240 + FloppyPower_~disketteExtension~5#1.offset, 1);FloppyPower_~WaitForCompletion~0#1 := 0; [2025-02-07 17:29:50,063 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3738: assume !(1 == FloppyPower_#t~mem377#1);havoc FloppyPower_#t~mem377#1;FloppyPower_~WaitForCompletion~0#1 := 1;call write~int#14(1, FloppyPower_~disketteExtension~5#1.base, 240 + FloppyPower_~disketteExtension~5#1.offset, 1); [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3606: assume FloppyStartDevice_~ntStatus~4#1 >= 0; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3606: assume !(FloppyStartDevice_~ntStatus~4#1 >= 0);FloppyStartDevice_~InterfaceType~0#1 := 1 + FloppyStartDevice_~InterfaceType~0#1; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3639: call write~int#14(1, FloppyStartDevice_~disketteExtension~4#1.base, 12 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);call write~int#14(0, FloppyStartDevice_~disketteExtension~4#1.base, 14 + FloppyStartDevice_~disketteExtension~4#1.offset, 1); [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2516: FlAcpiConfigureFloppy_~driveType~1#1 := 4; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3573: FloppyStartDevice_#t~ret344#1 := FlAcpiConfigureFloppy_#res#1;havoc FlAcpiConfigureFloppy_#t~mem115#1, FlAcpiConfigureFloppy_#t~mem116#1, FlAcpiConfigureFloppy_#t~mem117#1, FlAcpiConfigureFloppy_#t~mem118#1, FlAcpiConfigureFloppy_#t~mem119#1, FlAcpiConfigureFloppy_#t~mem120#1, FlAcpiConfigureFloppy_#t~mem121#1, FlAcpiConfigureFloppy_#t~mem122#1, FlAcpiConfigureFloppy_#t~mem123#1, FlAcpiConfigureFloppy_#t~mem124#1, FlAcpiConfigureFloppy_#t~mem125#1, FlAcpiConfigureFloppy_#t~mem126#1, FlAcpiConfigureFloppy_#t~mem127#1, FlAcpiConfigureFloppy_#t~mem128#1, FlAcpiConfigureFloppy_#t~mem129#1, FlAcpiConfigureFloppy_#t~mem130#1, FlAcpiConfigureFloppy_#t~mem131#1, FlAcpiConfigureFloppy_#t~mem132#1, FlAcpiConfigureFloppy_#t~mem133#1, FlAcpiConfigureFloppy_#t~mem134#1, FlAcpiConfigureFloppy_#t~mem135#1, FlAcpiConfigureFloppy_#t~mem136#1, FlAcpiConfigureFloppy_#t~mem137#1, FlAcpiConfigureFloppy_#t~mem138#1, FlAcpiConfigureFloppy_#t~mem139#1, FlAcpiConfigureFloppy_#t~mem140#1, FlAcpiConfigureFloppy_#t~mem141#1, FlAcpiConfigureFloppy_#t~mem142#1, FlAcpiConfigureFloppy_#t~mem143#1, FlAcpiConfigureFloppy_#t~mem144#1, FlAcpiConfigureFloppy_#t~mem145#1, FlAcpiConfigureFloppy_#t~mem146#1, FlAcpiConfigureFloppy_#t~mem147#1, FlAcpiConfigureFloppy_#t~mem148#1, FlAcpiConfigureFloppy_#t~mem149#1, FlAcpiConfigureFloppy_#t~mem150#1, FlAcpiConfigureFloppy_#t~mem151#1, FlAcpiConfigureFloppy_#t~mem152#1, FlAcpiConfigureFloppy_#t~mem153#1, FlAcpiConfigureFloppy_#t~mem154#1, FlAcpiConfigureFloppy_~DisketteExtension#1.base, FlAcpiConfigureFloppy_~DisketteExtension#1.offset, FlAcpiConfigureFloppy_~FdcInfo#1.base, FlAcpiConfigureFloppy_~FdcInfo#1.offset, FlAcpiConfigureFloppy_~driveType~1#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset;havoc FlAcpiConfigureFloppy_#in~DisketteExtension#1.base, FlAcpiConfigureFloppy_#in~DisketteExtension#1.offset, FlAcpiConfigureFloppy_#in~FdcInfo#1.base, FlAcpiConfigureFloppy_#in~FdcInfo#1.offset;assume { :end_inline_FlAcpiConfigureFloppy } true;assume -2147483648 <= FloppyStartDevice_#t~ret344#1 && FloppyStartDevice_#t~ret344#1 <= 2147483647;FloppyStartDevice_~ntStatus~4#1 := FloppyStartDevice_#t~ret344#1;havoc FloppyStartDevice_#t~ret344#1;call FloppyStartDevice_#t~mem345#1 := read~int#14(FloppyStartDevice_~disketteExtension~4#1.base, 141 + FloppyStartDevice_~disketteExtension~4#1.offset, 1); [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7471-1: IoDeleteSymbolicLink_#res#1 := -1073741823; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3342: assume 0 != ~compRegistered~0; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3342: assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~compFptr~0.base, ~compFptr~0.offset := #funAddr~FloppyPnpComplete.base, #funAddr~FloppyPnpComplete.offset; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3243-1: call FloppyPnp_#t~mem278#1 := read~int#14(FloppyPnp_~disketteExtension~3#1.base, 12 + FloppyPnp_~disketteExtension~3#1.offset, 1); [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3243: assume 0 == FloppyPnp_#t~mem278#1 % 256;havoc FloppyPnp_#t~mem278#1; [2025-02-07 17:29:50,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3243: assume !(0 == FloppyPnp_#t~mem278#1 % 256);havoc FloppyPnp_#t~mem278#1;call write~int#14(1, FloppyPnp_~disketteExtension~3#1.base, 14 + FloppyPnp_~disketteExtension~3#1.offset, 1); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7108-1: main_#res#1 := -1;call ULTIMATE.dealloc(main_~#d~0#1.base, main_~#d~0#1.offset);havoc main_~#d~0#1.base, main_~#d~0#1.offset;call ULTIMATE.dealloc(main_~#u~0#1.base, main_~#u~0#1.offset);havoc main_~#u~0#1.base, main_~#u~0#1.offset;call ULTIMATE.dealloc(main_~#irp~4#1.base, main_~#irp~4#1.offset);havoc main_~#irp~4#1.base, main_~#irp~4#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3409: SUMMARY for call FloppyProcessQueuedRequests(FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset); srcloc: null [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3211: assume 1 == (if FloppyPnp_#t~mem271#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem271#1 % 256 % 4294967296 else FloppyPnp_#t~mem271#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem271#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3211: assume !(1 == (if FloppyPnp_#t~mem271#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem271#1 % 256 % 4294967296 else FloppyPnp_#t~mem271#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem271#1;call FloppyPnp_#t~mem272#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076: assume 4 == main_~__BLAST_NONDET~0#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076: assume !(4 == main_~__BLAST_NONDET~0#1); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674: call ULTIMATE.dealloc(FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset);havoc FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset;main_#t~ret1206#1 := FloppyPower_#res#1;havoc FloppyPower_#t~mem368#1.base, FloppyPower_#t~mem368#1.offset, FloppyPower_#t~mem369#1.base, FloppyPower_#t~mem369#1.offset, FloppyPower_#t~mem370#1, FloppyPower_#t~mem371#1, FloppyPower_#t~mem372#1, FloppyPower_#t~mem373#1, FloppyPower_#t~mem374#1, FloppyPower_#t~mem375#1, FloppyPower_#t~mem376#1, FloppyPower_#t~mem377#1, FloppyPower_#t~mem378#1.base, FloppyPower_#t~mem378#1.offset, FloppyPower_#t~mem379#1.base, FloppyPower_#t~mem379#1.offset, FloppyPower_#t~ret380#1, FloppyPower_#t~mem381#1, FloppyPower_#t~mem382#1.base, FloppyPower_#t~mem382#1.offset, FloppyPower_#t~mem383#1.base, FloppyPower_#t~mem383#1.offset, FloppyPower_#t~ret384#1, FloppyPower_~DeviceObject#1.base, FloppyPower_~DeviceObject#1.offset, FloppyPower_~Irp#1.base, FloppyPower_~Irp#1.offset, FloppyPower_~disketteExtension~5#1.base, FloppyPower_~disketteExtension~5#1.offset, FloppyPower_~ntStatus~5#1, FloppyPower_~irpSp~4#1.base, FloppyPower_~irpSp~4#1.offset, FloppyPower_~type~0#1, FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset, FloppyPower_~WaitForCompletion~0#1;havoc FloppyPower_#in~DeviceObject#1.base, FloppyPower_#in~DeviceObject#1.offset, FloppyPower_#in~Irp#1.base, FloppyPower_#in~Irp#1.offset;assume { :end_inline_FloppyPower } true;assume -2147483648 <= main_#t~ret1206#1 && main_#t~ret1206#1 <= 2147483647;main_~status~4#1 := main_#t~ret1206#1;havoc main_#t~ret1206#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3575: assume 4 == (if FloppyStartDevice_#t~mem345#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem345#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem345#1 % 256 % 4294967296 - 4294967296);havoc FloppyStartDevice_#t~mem345#1;call FloppyStartDevice_#t~mem346#1 := read~int#14(FloppyStartDevice_~disketteExtension~4#1.base, 213 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);call FloppyStartDevice_#t~mem347#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 18 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3575: assume !(4 == (if FloppyStartDevice_#t~mem345#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem345#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem345#1 % 256 % 4294967296 - 4294967296));havoc FloppyStartDevice_#t~mem345#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2485: assume 1 == (if FlAcpiConfigureFloppy_#t~mem116#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem116#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem116#1 % 4294967296 % 4294967296 - 4294967296);havoc FlAcpiConfigureFloppy_#t~mem116#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2485: assume !(1 == (if FlAcpiConfigureFloppy_#t~mem116#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem116#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem116#1 % 4294967296 % 4294967296 - 4294967296));havoc FlAcpiConfigureFloppy_#t~mem116#1;call FlAcpiConfigureFloppy_#t~mem117#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 36 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3344: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3377: SUMMARY for call IofCompleteRequest(FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3278: call write~$Pointer$#14(0, 0, FloppyPnp_~disketteExtension~3#1.base, 91 + FloppyPnp_~disketteExtension~3#1.offset, 4);call write~int#11(0, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := 0; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8002: assume 0 == PoCallDriver_~__BLAST_NONDET~16#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8002: assume !(0 == PoCallDriver_~__BLAST_NONDET~16#1); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576: call write~int#14(FloppyStartDevice_#t~bitwise349#1, FloppyStartDevice_~disketteExtension~4#1.base, 213 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);havoc FloppyStartDevice_#t~mem346#1;havoc FloppyStartDevice_#t~mem347#1;havoc FloppyStartDevice_#t~bitwise348#1;havoc FloppyStartDevice_#t~bitwise349#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-2: havoc FloppyStartDevice_#t~bitwise349#1;assume ((((((if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) < 0 && FloppyStartDevice_#t~bitwise348#1 >= 0) || FloppyStartDevice_#t~bitwise349#1 >= FloppyStartDevice_#t~bitwise348#1) && (((if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) >= 0 && FloppyStartDevice_#t~bitwise348#1 < 0) || FloppyStartDevice_#t~bitwise349#1 >= (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296))) && (((if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyStartDevice_#t~bitwise348#1 < 0) || FloppyStartDevice_#t~bitwise349#1 <= (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) + FloppyStartDevice_#t~bitwise348#1)) && (((if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) >= 0 && FloppyStartDevice_#t~bitwise348#1 >= 0) || FloppyStartDevice_#t~bitwise349#1 < 0)) && FloppyStartDevice_#t~bitwise349#1 <= 2147483647; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-1: [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2519: FlAcpiConfigureFloppy_~driveType~1#1 := 1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-4: assume 0 == (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) || (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) == FloppyStartDevice_#t~bitwise348#1;FloppyStartDevice_#t~bitwise349#1 := FloppyStartDevice_#t~bitwise348#1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-4: assume !(0 == (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) || (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296) == FloppyStartDevice_#t~bitwise348#1); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-3: assume 0 == FloppyStartDevice_#t~bitwise348#1;FloppyStartDevice_#t~bitwise349#1 := (if FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem346#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-3: assume !(0 == FloppyStartDevice_#t~bitwise348#1); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-6: havoc FloppyStartDevice_#t~bitwise348#1;assume FloppyStartDevice_#t~bitwise348#1 > 1; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3411: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3411: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-5: [2025-02-07 17:29:50,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3312: assume 0 == FloppyPnp_#t~mem292#1 % 256;havoc FloppyPnp_#t~mem292#1;call write~int#11(0, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := 0; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3312: assume !(0 == FloppyPnp_#t~mem292#1 % 256);havoc FloppyPnp_#t~mem292#1;call write~int#11(0, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := 0;call FloppyPnp_#t~mem297#1.base, FloppyPnp_#t~mem297#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);FloppyPnp_~irpSp___0~0#1.base, FloppyPnp_~irpSp___0~0#1.offset := FloppyPnp_#t~mem297#1.base, FloppyPnp_#t~mem297#1.offset;havoc FloppyPnp_#t~mem297#1.base, FloppyPnp_#t~mem297#1.offset;call FloppyPnp_#t~mem298#1.base, FloppyPnp_#t~mem298#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);FloppyPnp_~nextIrpSp~0#1.base, FloppyPnp_~nextIrpSp~0#1.offset := FloppyPnp_#t~mem298#1.base, FloppyPnp_#t~mem298#1.offset - 36;havoc FloppyPnp_#t~mem298#1.base, FloppyPnp_#t~mem298#1.offset; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-7: assume 0 == FloppyStartDevice_#t~mem347#1 % 4294967296;FloppyStartDevice_#t~bitwise348#1 := 1; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576-7: assume !(0 == FloppyStartDevice_#t~mem347#1 % 4294967296); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3312-1: call FloppyPnp_#t~mem292#1 := read~int#14(FloppyPnp_~disketteExtension~3#1.base, 12 + FloppyPnp_~disketteExtension~3#1.offset, 1); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3643: SUMMARY for call FloppyProcessQueuedRequests(FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset); srcloc: null [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3214: assume 6 == (if FloppyPnp_#t~mem272#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem272#1 % 256 % 4294967296 else FloppyPnp_#t~mem272#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem272#1; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3214: assume !(6 == (if FloppyPnp_#t~mem272#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem272#1 % 256 % 4294967296 else FloppyPnp_#t~mem272#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem272#1;call FloppyPnp_#t~mem273#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2488: assume 2 == (if FlAcpiConfigureFloppy_#t~mem117#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem117#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem117#1 % 4294967296 % 4294967296 - 4294967296);havoc FlAcpiConfigureFloppy_#t~mem117#1; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2488: assume !(2 == (if FlAcpiConfigureFloppy_#t~mem117#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem117#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem117#1 % 4294967296 % 4294967296 - 4294967296));havoc FlAcpiConfigureFloppy_#t~mem117#1;call FlAcpiConfigureFloppy_#t~mem118#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 36 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3545: call FloppyStartDevice_#t~mem331#1.base, FloppyStartDevice_#t~mem331#1.offset := read~$Pointer$#11(FloppyStartDevice_~Irp#1.base, 96 + FloppyStartDevice_~Irp#1.offset, 4);FloppyStartDevice_~irpSp___1~1#1.base, FloppyStartDevice_~irpSp___1~1#1.offset := FloppyStartDevice_#t~mem331#1.base, FloppyStartDevice_#t~mem331#1.offset - 36;havoc FloppyStartDevice_#t~mem331#1.base, FloppyStartDevice_#t~mem331#1.offset;call write~$Pointer$#14(#funAddr~FloppyPnpComplete.base, #funAddr~FloppyPnpComplete.offset, FloppyStartDevice_~irpSp___1~1#1.base, 28 + FloppyStartDevice_~irpSp___1~1#1.offset, 4);call write~$Pointer$#14(FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset, FloppyStartDevice_~irpSp___1~1#1.base, 32 + FloppyStartDevice_~irpSp___1~1#1.offset, 4);call write~int#14(0, FloppyStartDevice_~irpSp___1~1#1.base, 3 + FloppyStartDevice_~irpSp___1~1#1.offset, 1);call write~int#14(64, FloppyStartDevice_~irpSp___1~1#1.base, 3 + FloppyStartDevice_~irpSp___1~1#1.offset, 1);call FloppyStartDevice_#t~mem332#1 := read~int#14(FloppyStartDevice_~irpSp___1~1#1.base, 3 + FloppyStartDevice_~irpSp___1~1#1.offset, 1); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3248: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3182: assume 1 == ~PagingReferenceCount~0 % 4294967296; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3182: assume !(1 == ~PagingReferenceCount~0 % 4294967296); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8005: assume 1 == PoCallDriver_~__BLAST_NONDET~16#1; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8005: assume !(1 == PoCallDriver_~__BLAST_NONDET~16#1); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3711-1: call FloppyPower_#t~mem376#1 := read~int#14(FloppyPower_~disketteExtension~5#1.base, 87 + FloppyPower_~disketteExtension~5#1.offset, 4); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3711: assume FloppyPower_#t~mem376#1 >= 0;havoc FloppyPower_#t~mem376#1;call write~int#11(0, FloppyPower_~Irp#1.base, 28 + FloppyPower_~Irp#1.offset, 4);call write~int#11(-2147483631, FloppyPower_~Irp#1.base, 24 + FloppyPower_~Irp#1.offset, 4);~myStatus~0 := -2147483631; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3711: assume !(FloppyPower_#t~mem376#1 >= 0);havoc FloppyPower_#t~mem376#1;FloppyPower_~ntStatus~5#1 := 0; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3315: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3315: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8039: assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8039: assume !(~s~0 == ~SKIP1~0); [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7081: assume false; [2025-02-07 17:29:50,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7081: assume !false; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3415: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7577: assume 0 == IoRegisterDeviceInterface_~__BLAST_NONDET~9#1; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7577: assume !(0 == IoRegisterDeviceInterface_~__BLAST_NONDET~9#1); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217: assume 3 == (if FloppyPnp_#t~mem273#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem273#1 % 256 % 4294967296 else FloppyPnp_#t~mem273#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem273#1; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217: assume !(3 == (if FloppyPnp_#t~mem273#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem273#1 % 256 % 4294967296 else FloppyPnp_#t~mem273#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem273#1;call FloppyPnp_#t~mem274#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2491: assume 3 == (if FlAcpiConfigureFloppy_#t~mem118#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem118#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem118#1 % 4294967296 % 4294967296 - 4294967296);havoc FlAcpiConfigureFloppy_#t~mem118#1; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2491: assume !(3 == (if FlAcpiConfigureFloppy_#t~mem118#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem118#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem118#1 % 4294967296 % 4294967296 - 4294967296));havoc FlAcpiConfigureFloppy_#t~mem118#1;call FlAcpiConfigureFloppy_#t~mem119#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 36 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7017: call ULTIMATE.dealloc(main_~#d~0#1.base, main_~#d~0#1.offset);havoc main_~#d~0#1.base, main_~#d~0#1.offset;call ULTIMATE.dealloc(main_~#u~0#1.base, main_~#u~0#1.offset);havoc main_~#u~0#1.base, main_~#u~0#1.offset;call ULTIMATE.dealloc(main_~#irp~4#1.base, main_~#irp~4#1.offset);havoc main_~#irp~4#1.base, main_~#irp~4#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3483: ~PagingReferenceCount~0 := ~PagingReferenceCount~0 - 1; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3384: call write~int#14(0, FloppyPnp_~disketteExtension~3#1.base, 12 + FloppyPnp_~disketteExtension~3#1.offset, 1);call write~int#11(0, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := 0; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3252: call FloppyPnp_#t~mem279#1 := read~int#11(FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPnp_#t~mem279#1) % 256 <= 127 then (1 + FloppyPnp_#t~mem279#1) % 256 else (1 + FloppyPnp_#t~mem279#1) % 256 - 256), FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);havoc FloppyPnp_#t~mem279#1;call FloppyPnp_#t~mem280#1.base, FloppyPnp_#t~mem280#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPnp_#t~mem280#1.base, 36 + FloppyPnp_#t~mem280#1.offset, FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);havoc FloppyPnp_#t~mem280#1.base, FloppyPnp_#t~mem280#1.offset;call FloppyPnp_#t~mem281#1.base, FloppyPnp_#t~mem281#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3285: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-1: SUMMARY for call main_#t~ret1202#1 := FloppyCreateClose(main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset); srcloc: null [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084: assume -2147483648 <= main_#t~ret1202#1 && main_#t~ret1202#1 <= 2147483647;main_~status~4#1 := main_#t~ret1202#1;havoc main_#t~ret1202#1; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3781: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3781: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550: call write~int#14(FloppyStartDevice_#t~bitwise333#1, FloppyStartDevice_~irpSp___1~1#1.base, 3 + FloppyStartDevice_~irpSp___1~1#1.offset, 1);havoc FloppyStartDevice_#t~mem332#1;havoc FloppyStartDevice_#t~bitwise333#1;call FloppyStartDevice_#t~mem334#1 := read~int#14(FloppyStartDevice_~irpSp___1~1#1.base, 3 + FloppyStartDevice_~irpSp___1~1#1.offset, 1); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550-2: havoc FloppyStartDevice_#t~bitwise333#1;assume (((((if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyStartDevice_#t~bitwise333#1 >= 128) && FloppyStartDevice_#t~bitwise333#1 >= (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296)) && ((if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyStartDevice_#t~bitwise333#1 <= 128 + (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296))) && ((if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296) >= 0 || FloppyStartDevice_#t~bitwise333#1 < 0)) && FloppyStartDevice_#t~bitwise333#1 <= 2147483647; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550-1: [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3451-1: SUMMARY for call FloppyPnp_#t~ret320#1.base, FloppyPnp_#t~ret320#1.offset := IoGetConfigurationInformation(); srcloc: null [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550-4: assume 0 == (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296) || 128 == (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296);FloppyStartDevice_#t~bitwise333#1 := 128; [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550-4: assume !(0 == (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296) || 128 == (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296)); [2025-02-07 17:29:50,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3451: FloppyPnp_~tmp~3#1.base, FloppyPnp_~tmp~3#1.offset := FloppyPnp_#t~ret320#1.base, FloppyPnp_#t~ret320#1.offset;havoc FloppyPnp_#t~ret320#1.base, FloppyPnp_#t~ret320#1.offset;call FloppyPnp_#t~mem321#1 := read~int#6(FloppyPnp_~tmp~3#1.base, 4 + FloppyPnp_~tmp~3#1.offset, 4);call write~int#6(FloppyPnp_#t~mem321#1 - 1, FloppyPnp_~tmp~3#1.base, 4 + FloppyPnp_~tmp~3#1.offset, 4);havoc FloppyPnp_#t~mem321#1; [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550-3: assume false;FloppyStartDevice_#t~bitwise333#1 := (if FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem332#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550-3: assume !false; [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3352: call FloppyPnp_#t~mem300#1.base, FloppyPnp_#t~mem300#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);FloppyPnp_~irpSp___1~0#1.base, FloppyPnp_~irpSp___1~0#1.offset := FloppyPnp_#t~mem300#1.base, FloppyPnp_#t~mem300#1.offset - 36;havoc FloppyPnp_#t~mem300#1.base, FloppyPnp_#t~mem300#1.offset;call write~$Pointer$#14(#funAddr~FloppyPnpComplete.base, #funAddr~FloppyPnpComplete.offset, FloppyPnp_~irpSp___1~0#1.base, 28 + FloppyPnp_~irpSp___1~0#1.offset, 4);call write~$Pointer$#14(FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset, FloppyPnp_~irpSp___1~0#1.base, 32 + FloppyPnp_~irpSp___1~0#1.offset, 4);call write~int#14(0, FloppyPnp_~irpSp___1~0#1.base, 3 + FloppyPnp_~irpSp___1~0#1.offset, 1);call write~int#14(64, FloppyPnp_~irpSp___1~0#1.base, 3 + FloppyPnp_~irpSp___1~0#1.offset, 1);call FloppyPnp_#t~mem301#1 := read~int#14(FloppyPnp_~irpSp___1~0#1.base, 3 + FloppyPnp_~irpSp___1~0#1.offset, 1); [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3319: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3220: assume 4 == (if FloppyPnp_#t~mem274#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem274#1 % 256 % 4294967296 else FloppyPnp_#t~mem274#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem274#1; [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3220: assume !(4 == (if FloppyPnp_#t~mem274#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem274#1 % 256 % 4294967296 else FloppyPnp_#t~mem274#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem274#1;call FloppyPnp_#t~mem275#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7118: assume 0 != main_~we_should_unload~0#1;assume { :begin_inline_FloppyUnload } true;FloppyUnload_#in~DriverObject#1.base, FloppyUnload_#in~DriverObject#1.offset := main_~#d~0#1.base, main_~#d~0#1.offset;havoc FloppyUnload_~DriverObject#1.base, FloppyUnload_~DriverObject#1.offset;FloppyUnload_~DriverObject#1.base, FloppyUnload_~DriverObject#1.offset := FloppyUnload_#in~DriverObject#1.base, FloppyUnload_#in~DriverObject#1.offset; [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7118: assume !(0 != main_~we_should_unload~0#1); [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8010: assume false;PoCallDriver_~returnVal~0#1 := 0; [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8010: assume !false; [2025-02-07 17:29:50,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2494: assume 4 == (if FlAcpiConfigureFloppy_#t~mem119#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem119#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem119#1 % 4294967296 % 4294967296 - 4294967296);havoc FlAcpiConfigureFloppy_#t~mem119#1; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2494: assume !(4 == (if FlAcpiConfigureFloppy_#t~mem119#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem119#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem119#1 % 4294967296 % 4294967296 - 4294967296));havoc FlAcpiConfigureFloppy_#t~mem119#1;call FlAcpiConfigureFloppy_#t~mem120#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 36 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551-1: [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551: call write~int#14(FloppyStartDevice_#t~bitwise335#1, FloppyStartDevice_~irpSp___1~1#1.base, 3 + FloppyStartDevice_~irpSp___1~1#1.offset, 1);havoc FloppyStartDevice_#t~mem334#1;havoc FloppyStartDevice_#t~bitwise335#1;call FloppyStartDevice_#t~mem336#1.base, FloppyStartDevice_#t~mem336#1.offset := read~$Pointer$#14(FloppyStartDevice_~disketteExtension~4#1.base, 8 + FloppyStartDevice_~disketteExtension~4#1.offset, 4); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551-3: assume false;FloppyStartDevice_#t~bitwise335#1 := (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551-3: assume !false; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3485: assume 0 == ~PagingReferenceCount~0 % 4294967296; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3485: assume !(0 == ~PagingReferenceCount~0 % 4294967296); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551-2: havoc FloppyStartDevice_#t~bitwise335#1;assume (((((if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyStartDevice_#t~bitwise335#1 >= 32) && FloppyStartDevice_#t~bitwise335#1 >= (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296)) && ((if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyStartDevice_#t~bitwise335#1 <= 32 + (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296))) && ((if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296) >= 0 || FloppyStartDevice_#t~bitwise335#1 < 0)) && FloppyStartDevice_#t~bitwise335#1 <= 2147483647; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3419: call FloppyPnp_#t~mem312#1 := read~int#11(FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPnp_#t~mem312#1) % 256 <= 127 then (1 + FloppyPnp_#t~mem312#1) % 256 else (1 + FloppyPnp_#t~mem312#1) % 256 - 256), FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);havoc FloppyPnp_#t~mem312#1;call FloppyPnp_#t~mem313#1.base, FloppyPnp_#t~mem313#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPnp_#t~mem313#1.base, 36 + FloppyPnp_#t~mem313#1.offset, FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);havoc FloppyPnp_#t~mem313#1.base, FloppyPnp_#t~mem313#1.offset;call write~int#11(0, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := 0;call FloppyPnp_#t~mem314#1.base, FloppyPnp_#t~mem314#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551-4: assume 0 == (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296) || 32 == (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296);FloppyStartDevice_#t~bitwise335#1 := 32; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3551-4: assume !(0 == (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296) || 32 == (if FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem334#1 % 256 % 4294967296 - 4294967296)); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3254: assume -2147483648 <= FloppyPnp_#t~ret282#1 && FloppyPnp_#t~ret282#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret282#1;havoc FloppyPnp_#t~mem281#1.base, FloppyPnp_#t~mem281#1.offset;havoc FloppyPnp_#t~ret282#1;FloppyPnp_#res#1 := FloppyPnp_~ntStatus~3#1;call ULTIMATE.dealloc(FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset);havoc FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3254-1: SUMMARY for call FloppyPnp_#t~ret282#1 := IofCallDriver(FloppyPnp_#t~mem281#1.base, FloppyPnp_#t~mem281#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8044: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3618: assume FloppyStartDevice_~ntStatus~4#1 >= 0;call FloppyStartDevice_#t~mem356#1 := read~int#5(~#dummy_data~0.base, 701 + ~#dummy_data~0.offset, 4); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3618: assume !(FloppyStartDevice_~ntStatus~4#1 >= 0); [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7582: assume false;IoRegisterDeviceInterface_#res#1 := 0; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7582: assume !false;FloppyStartDevice_#t~ret365#1 := IoRegisterDeviceInterface_#res#1;havoc IoRegisterDeviceInterface_#t~nondet1221#1, IoRegisterDeviceInterface_~PhysicalDeviceObject#1.base, IoRegisterDeviceInterface_~PhysicalDeviceObject#1.offset, IoRegisterDeviceInterface_~InterfaceClassGuid#1.base, IoRegisterDeviceInterface_~InterfaceClassGuid#1.offset, IoRegisterDeviceInterface_~ReferenceString#1.base, IoRegisterDeviceInterface_~ReferenceString#1.offset, IoRegisterDeviceInterface_~SymbolicLinkName#1.base, IoRegisterDeviceInterface_~SymbolicLinkName#1.offset, IoRegisterDeviceInterface_~__BLAST_NONDET~9#1;havoc IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1.base, IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1.offset, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1.base, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1.offset, IoRegisterDeviceInterface_#in~ReferenceString#1.base, IoRegisterDeviceInterface_#in~ReferenceString#1.offset, IoRegisterDeviceInterface_#in~SymbolicLinkName#1.base, IoRegisterDeviceInterface_#in~SymbolicLinkName#1.offset;assume { :end_inline_IoRegisterDeviceInterface } true;assume -2147483648 <= FloppyStartDevice_#t~ret365#1 && FloppyStartDevice_#t~ret365#1 <= 2147483647;FloppyStartDevice_~pnpStatus~0#1 := FloppyStartDevice_#t~ret365#1;havoc FloppyStartDevice_#t~mem364#1.base, FloppyStartDevice_#t~mem364#1.offset;havoc FloppyStartDevice_#t~ret365#1; [2025-02-07 17:29:50,070 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3552: assume -2147483648 <= FloppyStartDevice_#t~ret337#1 && FloppyStartDevice_#t~ret337#1 <= 2147483647;FloppyStartDevice_~ntStatus~4#1 := FloppyStartDevice_#t~ret337#1;havoc FloppyStartDevice_#t~mem336#1.base, FloppyStartDevice_#t~mem336#1.offset;havoc FloppyStartDevice_#t~ret337#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3585: assume 4 == (if FloppyStartDevice_#t~mem350#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem350#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem350#1 % 256 % 4294967296 - 4294967296);havoc FloppyStartDevice_#t~mem350#1;call FloppyStartDevice_#t~mem351#1 := read~int#14(FloppyStartDevice_~disketteExtension~4#1.base, 213 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);call FloppyStartDevice_#t~mem352#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 18 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3585: assume !(4 == (if FloppyStartDevice_#t~mem350#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem350#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem350#1 % 256 % 4294967296 - 4294967296));havoc FloppyStartDevice_#t~mem350#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3552-1: SUMMARY for call FloppyStartDevice_#t~ret337#1 := IofCallDriver(FloppyStartDevice_#t~mem336#1.base, FloppyStartDevice_#t~mem336#1.offset, FloppyStartDevice_~Irp#1.base, FloppyStartDevice_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3387: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3387: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7549: assume 0 == IoQueryDeviceDescription_~__BLAST_NONDET~8#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7549: assume !(0 == IoQueryDeviceDescription_~__BLAST_NONDET~8#1); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7120: havoc FloppyUnload_~DriverObject#1.base, FloppyUnload_~DriverObject#1.offset;havoc FloppyUnload_#in~DriverObject#1.base, FloppyUnload_#in~DriverObject#1.offset;assume { :end_inline_FloppyUnload } true; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652: call write~int#11(FloppyStartDevice_~ntStatus~4#1, FloppyStartDevice_~Irp#1.base, 24 + FloppyStartDevice_~Irp#1.offset, 4);~myStatus~0 := FloppyStartDevice_~ntStatus~4#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586: call write~int#14(FloppyStartDevice_#t~bitwise354#1, FloppyStartDevice_~disketteExtension~4#1.base, 213 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);havoc FloppyStartDevice_#t~mem351#1;havoc FloppyStartDevice_#t~mem352#1;havoc FloppyStartDevice_#t~bitwise353#1;havoc FloppyStartDevice_#t~bitwise354#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3619: assume 1 == FloppyStartDevice_#t~mem356#1;havoc FloppyStartDevice_#t~mem356#1;call FloppyStartDevice_#t~mem357#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 22 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call write~int#14(FloppyStartDevice_#t~mem357#1, FloppyStartDevice_~disketteExtension~4#1.base, 158 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);havoc FloppyStartDevice_#t~mem357#1;call FloppyStartDevice_#t~mem358#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 22 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call write~int#14(FloppyStartDevice_#t~mem358#1, FloppyStartDevice_~disketteExtension~4#1.base, 159 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);havoc FloppyStartDevice_#t~mem358#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3619: assume !(1 == FloppyStartDevice_#t~mem356#1);havoc FloppyStartDevice_#t~mem356#1;call FloppyStartDevice_#t~mem359#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 18 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call write~int#14(FloppyStartDevice_#t~mem359#1, FloppyStartDevice_~disketteExtension~4#1.base, 158 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);havoc FloppyStartDevice_#t~mem359#1;call FloppyStartDevice_#t~mem362#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 18 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call FloppyStartDevice_#t~mem360#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 18 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-2: havoc FloppyStartDevice_#t~bitwise354#1;assume ((((((if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) < 0 && FloppyStartDevice_#t~bitwise353#1 >= 0) || FloppyStartDevice_#t~bitwise354#1 >= FloppyStartDevice_#t~bitwise353#1) && (((if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) >= 0 && FloppyStartDevice_#t~bitwise353#1 < 0) || FloppyStartDevice_#t~bitwise354#1 >= (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296))) && (((if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyStartDevice_#t~bitwise353#1 < 0) || FloppyStartDevice_#t~bitwise354#1 <= (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) + FloppyStartDevice_#t~bitwise353#1)) && (((if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) >= 0 && FloppyStartDevice_#t~bitwise353#1 >= 0) || FloppyStartDevice_#t~bitwise354#1 < 0)) && FloppyStartDevice_#t~bitwise354#1 <= 2147483647; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-1: [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-4: assume 0 == (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) || (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) == FloppyStartDevice_#t~bitwise353#1;FloppyStartDevice_#t~bitwise354#1 := FloppyStartDevice_#t~bitwise353#1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-4: assume !(0 == (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) || (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296) == FloppyStartDevice_#t~bitwise353#1); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-3: assume 0 == FloppyStartDevice_#t~bitwise353#1;FloppyStartDevice_#t~bitwise354#1 := (if FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 <= 2147483647 then FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 else FloppyStartDevice_#t~mem351#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-3: assume !(0 == FloppyStartDevice_#t~bitwise353#1); [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-6: havoc FloppyStartDevice_#t~bitwise353#1;assume FloppyStartDevice_#t~bitwise353#1 > 1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-5: [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-7: assume 0 == FloppyStartDevice_#t~mem352#1 % 4294967296;FloppyStartDevice_#t~bitwise353#1 := 1; [2025-02-07 17:29:50,071 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586-7: assume !(0 == FloppyStartDevice_#t~mem352#1 % 4294967296); [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3289: call FloppyPnp_#t~mem287#1 := read~int#11(FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPnp_#t~mem287#1) % 256 <= 127 then (1 + FloppyPnp_#t~mem287#1) % 256 else (1 + FloppyPnp_#t~mem287#1) % 256 - 256), FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);havoc FloppyPnp_#t~mem287#1;call FloppyPnp_#t~mem288#1.base, FloppyPnp_#t~mem288#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPnp_#t~mem288#1.base, 36 + FloppyPnp_#t~mem288#1.offset, FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);havoc FloppyPnp_#t~mem288#1.base, FloppyPnp_#t~mem288#1.offset;call FloppyPnp_#t~mem289#1.base, FloppyPnp_#t~mem289#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3223: assume 2 == (if FloppyPnp_#t~mem275#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem275#1 % 256 % 4294967296 else FloppyPnp_#t~mem275#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem275#1; [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3223: assume !(2 == (if FloppyPnp_#t~mem275#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem275#1 % 256 % 4294967296 else FloppyPnp_#t~mem275#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem275#1; [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3752: assume 0 != (FloppyPower_#t~mem378#1.base + FloppyPower_#t~mem378#1.offset) % 4294967296;havoc FloppyPower_#t~mem378#1.base, FloppyPower_#t~mem378#1.offset; [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3752: assume !(0 != (FloppyPower_#t~mem378#1.base + FloppyPower_#t~mem378#1.offset) % 4294967296);havoc FloppyPower_#t~mem378#1.base, FloppyPower_#t~mem378#1.offset; [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3785: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3686: assume 3 == (if FloppyPower_#t~mem373#1 % 256 % 4294967296 <= 2147483647 then FloppyPower_#t~mem373#1 % 256 % 4294967296 else FloppyPower_#t~mem373#1 % 256 % 4294967296 - 4294967296);havoc FloppyPower_#t~mem373#1; [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3686: assume !(3 == (if FloppyPower_#t~mem373#1 % 256 % 4294967296 <= 2147483647 then FloppyPower_#t~mem373#1 % 256 % 4294967296 else FloppyPower_#t~mem373#1 % 256 % 4294967296 - 4294967296));havoc FloppyPower_#t~mem373#1;call FloppyPower_#t~mem374#1 := read~int#14(FloppyPower_~irpSp~4#1.base, 1 + FloppyPower_~irpSp~4#1.offset, 1); [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3752-1: call FloppyPower_#t~mem378#1.base, FloppyPower_#t~mem378#1.offset := read~$Pointer$#14(FloppyPower_~disketteExtension~5#1.base, 91 + FloppyPower_~disketteExtension~5#1.offset, 4); [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3554: assume 259 == FloppyStartDevice_~ntStatus~4#1; [2025-02-07 17:29:50,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3554: assume !(259 == FloppyStartDevice_~ntStatus~4#1); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2497: assume 5 == (if FlAcpiConfigureFloppy_#t~mem120#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem120#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem120#1 % 4294967296 % 4294967296 - 4294967296);havoc FlAcpiConfigureFloppy_#t~mem120#1; [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2497: assume !(5 == (if FlAcpiConfigureFloppy_#t~mem120#1 % 4294967296 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem120#1 % 4294967296 % 4294967296 else FlAcpiConfigureFloppy_#t~mem120#1 % 4294967296 % 4294967296 - 4294967296));havoc FlAcpiConfigureFloppy_#t~mem120#1; [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3323: call FloppyPnp_#t~mem293#1 := read~int#11(FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPnp_#t~mem293#1) % 256 <= 127 then (1 + FloppyPnp_#t~mem293#1) % 256 else (1 + FloppyPnp_#t~mem293#1) % 256 - 256), FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);havoc FloppyPnp_#t~mem293#1;call FloppyPnp_#t~mem294#1.base, FloppyPnp_#t~mem294#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPnp_#t~mem294#1.base, 36 + FloppyPnp_#t~mem294#1.offset, FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);havoc FloppyPnp_#t~mem294#1.base, FloppyPnp_#t~mem294#1.offset;call FloppyPnp_#t~mem295#1.base, FloppyPnp_#t~mem295#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3191: call FloppyPnp_#t~mem266#1.base, FloppyPnp_#t~mem266#1.offset := read~$Pointer$#14(FloppyPnp_~DeviceObject#1.base, 40 + FloppyPnp_~DeviceObject#1.offset, 4);FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset := FloppyPnp_#t~mem266#1.base, FloppyPnp_#t~mem266#1.offset;havoc FloppyPnp_#t~mem266#1.base, FloppyPnp_#t~mem266#1.offset;call FloppyPnp_#t~mem267#1.base, FloppyPnp_#t~mem267#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);FloppyPnp_~irpSp~2#1.base, FloppyPnp_~irpSp~2#1.offset := FloppyPnp_#t~mem267#1.base, FloppyPnp_#t~mem267#1.offset;havoc FloppyPnp_#t~mem267#1.base, FloppyPnp_#t~mem267#1.offset;call FloppyPnp_#t~mem268#1 := read~int#14(FloppyPnp_~disketteExtension~3#1.base, 13 + FloppyPnp_~disketteExtension~3#1.offset, 1); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7089-1: SUMMARY for call main_#t~ret1203#1 := FloppyCreateClose(main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset); srcloc: null [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7089: assume -2147483648 <= main_#t~ret1203#1 && main_#t~ret1203#1 <= 2147483647;main_~status~4#1 := main_#t~ret1203#1;havoc main_#t~ret1203#1; [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3753: assume 1 == (if FloppyPower_~WaitForCompletion~0#1 % 256 % 4294967296 <= 2147483647 then FloppyPower_~WaitForCompletion~0#1 % 256 % 4294967296 else FloppyPower_~WaitForCompletion~0#1 % 256 % 4294967296 - 4294967296);call FloppyPower_#t~mem379#1.base, FloppyPower_#t~mem379#1.offset := read~$Pointer$#14(FloppyPower_~disketteExtension~5#1.base, 91 + FloppyPower_~disketteExtension~5#1.offset, 4); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3753: assume !(1 == (if FloppyPower_~WaitForCompletion~0#1 % 256 % 4294967296 <= 2147483647 then FloppyPower_~WaitForCompletion~0#1 % 256 % 4294967296 else FloppyPower_~WaitForCompletion~0#1 % 256 % 4294967296 - 4294967296)); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: FloppyStartDevice_#res#1 := FloppyStartDevice_~ntStatus~4#1;call ULTIMATE.dealloc(FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset);havoc FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset;call ULTIMATE.dealloc(FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset);havoc FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset;call ULTIMATE.dealloc(FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset);havoc FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset;call ULTIMATE.dealloc(FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset);havoc FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset; [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654-1: SUMMARY for call IofCompleteRequest(FloppyStartDevice_~Irp#1.base, FloppyStartDevice_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3423-1: SUMMARY for call FloppyPnp_#t~ret315#1 := IofCallDriver(FloppyPnp_#t~mem314#1.base, FloppyPnp_#t~mem314#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3423: assume -2147483648 <= FloppyPnp_#t~ret315#1 && FloppyPnp_#t~ret315#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret315#1;havoc FloppyPnp_#t~mem314#1.base, FloppyPnp_#t~mem314#1.offset;havoc FloppyPnp_#t~ret315#1;call FloppyPnp_#t~mem316#1.base, FloppyPnp_#t~mem316#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 227 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357-1: [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357: call write~int#14(FloppyPnp_#t~bitwise302#1, FloppyPnp_~irpSp___1~0#1.base, 3 + FloppyPnp_~irpSp___1~0#1.offset, 1);havoc FloppyPnp_#t~mem301#1;havoc FloppyPnp_#t~bitwise302#1;call FloppyPnp_#t~mem303#1 := read~int#14(FloppyPnp_~irpSp___1~0#1.base, 3 + FloppyPnp_~irpSp___1~0#1.offset, 1); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357-3: assume false;FloppyPnp_#t~bitwise302#1 := (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357-3: assume !false; [2025-02-07 17:29:50,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291-1: SUMMARY for call FloppyPnp_#t~ret290#1 := IofCallDriver(FloppyPnp_#t~mem289#1.base, FloppyPnp_#t~mem289#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357-2: havoc FloppyPnp_#t~bitwise302#1;assume (((((if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyPnp_#t~bitwise302#1 >= 128) && FloppyPnp_#t~bitwise302#1 >= (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296)) && ((if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyPnp_#t~bitwise302#1 <= 128 + (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296))) && ((if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296) >= 0 || FloppyPnp_#t~bitwise302#1 < 0)) && FloppyPnp_#t~bitwise302#1 <= 2147483647; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3291: assume -2147483648 <= FloppyPnp_#t~ret290#1 && FloppyPnp_#t~ret290#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret290#1;havoc FloppyPnp_#t~mem289#1.base, FloppyPnp_#t~mem289#1.offset;havoc FloppyPnp_#t~ret290#1; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357-4: assume 0 == (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296) || 128 == (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296);FloppyPnp_#t~bitwise302#1 := 128; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357-4: assume !(0 == (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296) || 128 == (if FloppyPnp_#t~mem301#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem301#1 % 256 % 4294967296 else FloppyPnp_#t~mem301#1 % 256 % 4294967296 - 4294967296)); [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8015: PoCallDriver_~returnVal~0#1 := -1073741823; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057: assume { :end_inline_stub_driver_init } true; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3556: assume -2147483648 <= FloppyStartDevice_#t~ret338#1 && FloppyStartDevice_#t~ret338#1 <= 2147483647;FloppyStartDevice_~ntStatus~4#1 := FloppyStartDevice_#t~ret338#1;havoc FloppyStartDevice_#t~ret338#1;FloppyStartDevice_~ntStatus~4#1 := ~myStatus~0; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3556-1: SUMMARY for call FloppyStartDevice_#t~ret338#1 := KeWaitForSingleObject(FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset, 0, 0, 0, 0, 0); srcloc: null [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358: call write~int#14(FloppyPnp_#t~bitwise304#1, FloppyPnp_~irpSp___1~0#1.base, 3 + FloppyPnp_~irpSp___1~0#1.offset, 1);havoc FloppyPnp_#t~mem303#1;havoc FloppyPnp_#t~bitwise304#1;call FloppyPnp_#t~mem305#1.base, FloppyPnp_#t~mem305#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3391: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7586-1: IoRegisterDeviceInterface_#res#1 := -1073741808; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3325-1: SUMMARY for call FloppyPnp_#t~ret296#1 := IofCallDriver(FloppyPnp_#t~mem295#1.base, FloppyPnp_#t~mem295#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358-2: havoc FloppyPnp_#t~bitwise304#1;assume (((((if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyPnp_#t~bitwise304#1 >= 32) && FloppyPnp_#t~bitwise304#1 >= (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296)) && ((if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296) < 0 || FloppyPnp_#t~bitwise304#1 <= 32 + (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296))) && ((if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296) >= 0 || FloppyPnp_#t~bitwise304#1 < 0)) && FloppyPnp_#t~bitwise304#1 <= 2147483647; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3325: assume -2147483648 <= FloppyPnp_#t~ret296#1 && FloppyPnp_#t~ret296#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret296#1;havoc FloppyPnp_#t~mem295#1.base, FloppyPnp_#t~mem295#1.offset;havoc FloppyPnp_#t~ret296#1; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358-1: [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358-4: assume 0 == (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296) || 32 == (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296);FloppyPnp_#t~bitwise304#1 := 32; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358-4: assume !(0 == (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296) || 32 == (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296)); [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358-3: assume false;FloppyPnp_#t~bitwise304#1 := (if FloppyPnp_#t~mem303#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem303#1 % 256 % 4294967296 else FloppyPnp_#t~mem303#1 % 256 % 4294967296 - 4294967296); [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3358-3: assume !false; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8049-1: PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; [2025-02-07 17:29:50,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3755-1: SUMMARY for call FloppyPower_#t~ret380#1 := KeWaitForSingleObject(FloppyPower_#t~mem379#1.base, FloppyPower_#t~mem379#1.offset, 0, 0, 0, 0, 0); srcloc: null [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3722: FloppyPower_#res#1 := -2147483631;call ULTIMATE.dealloc(FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset);havoc FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3755: assume -2147483648 <= FloppyPower_#t~ret380#1 && FloppyPower_#t~ret380#1 <= 2147483647;havoc FloppyPower_#t~mem379#1.base, FloppyPower_#t~mem379#1.offset;havoc FloppyPower_#t~ret380#1; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3722-1: SUMMARY for call IofCompleteRequest(FloppyPower_~Irp#1.base, FloppyPower_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3689: assume 2 == (if FloppyPower_#t~mem374#1 % 256 % 4294967296 <= 2147483647 then FloppyPower_#t~mem374#1 % 256 % 4294967296 else FloppyPower_#t~mem374#1 % 256 % 4294967296 - 4294967296);havoc FloppyPower_#t~mem374#1; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3689: assume !(2 == (if FloppyPower_#t~mem374#1 % 256 % 4294967296 <= 2147483647 then FloppyPower_#t~mem374#1 % 256 % 4294967296 else FloppyPower_#t~mem374#1 % 256 % 4294967296 - 4294967296));havoc FloppyPower_#t~mem374#1; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: FloppyStartDevice_~InterfaceType~0#1 := 0; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7554: assume false;IoQueryDeviceDescription_#res#1 := 0; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7554: assume !false;FloppyStartDevice_#t~ret355#1 := IoQueryDeviceDescription_#res#1;havoc IoQueryDeviceDescription_#t~nondet1220#1, IoQueryDeviceDescription_~BusType#1.base, IoQueryDeviceDescription_~BusType#1.offset, IoQueryDeviceDescription_~BusNumber#1.base, IoQueryDeviceDescription_~BusNumber#1.offset, IoQueryDeviceDescription_~ControllerType#1.base, IoQueryDeviceDescription_~ControllerType#1.offset, IoQueryDeviceDescription_~ControllerNumber#1.base, IoQueryDeviceDescription_~ControllerNumber#1.offset, IoQueryDeviceDescription_~PeripheralType#1.base, IoQueryDeviceDescription_~PeripheralType#1.offset, IoQueryDeviceDescription_~PeripheralNumber#1.base, IoQueryDeviceDescription_~PeripheralNumber#1.offset, IoQueryDeviceDescription_~CalloutRoutine#1.base, IoQueryDeviceDescription_~CalloutRoutine#1.offset, IoQueryDeviceDescription_~Context#1.base, IoQueryDeviceDescription_~Context#1.offset, IoQueryDeviceDescription_~__BLAST_NONDET~8#1;havoc IoQueryDeviceDescription_#in~BusType#1.base, IoQueryDeviceDescription_#in~BusType#1.offset, IoQueryDeviceDescription_#in~BusNumber#1.base, IoQueryDeviceDescription_#in~BusNumber#1.offset, IoQueryDeviceDescription_#in~ControllerType#1.base, IoQueryDeviceDescription_#in~ControllerType#1.offset, IoQueryDeviceDescription_#in~ControllerNumber#1.base, IoQueryDeviceDescription_#in~ControllerNumber#1.offset, IoQueryDeviceDescription_#in~PeripheralType#1.base, IoQueryDeviceDescription_#in~PeripheralType#1.offset, IoQueryDeviceDescription_#in~PeripheralNumber#1.base, IoQueryDeviceDescription_#in~PeripheralNumber#1.offset, IoQueryDeviceDescription_#in~CalloutRoutine#1.base, IoQueryDeviceDescription_#in~CalloutRoutine#1.offset, IoQueryDeviceDescription_#in~Context#1.base, IoQueryDeviceDescription_#in~Context#1.offset;assume { :end_inline_IoQueryDeviceDescription } true;assume -2147483648 <= FloppyStartDevice_#t~ret355#1 && FloppyStartDevice_#t~ret355#1 <= 2147483647;FloppyStartDevice_~ntStatus~4#1 := FloppyStartDevice_#t~ret355#1;havoc FloppyStartDevice_#t~ret355#1; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3458: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3458: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3425: assume 0 != (FloppyPnp_#t~mem316#1.base + FloppyPnp_#t~mem316#1.offset) % 4294967296;havoc FloppyPnp_#t~mem316#1.base, FloppyPnp_#t~mem316#1.offset; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3425: assume !(0 != (FloppyPnp_#t~mem316#1.base + FloppyPnp_#t~mem316#1.offset) % 4294967296);havoc FloppyPnp_#t~mem316#1.base, FloppyPnp_#t~mem316#1.offset; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3359-1: SUMMARY for call FloppyPnp_#t~ret306#1 := IofCallDriver(FloppyPnp_#t~mem305#1.base, FloppyPnp_#t~mem305#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3359: assume -2147483648 <= FloppyPnp_#t~ret306#1 && FloppyPnp_#t~ret306#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret306#1;havoc FloppyPnp_#t~mem305#1.base, FloppyPnp_#t~mem305#1.offset;havoc FloppyPnp_#t~ret306#1; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3194: assume 0 != FloppyPnp_#t~mem268#1 % 256;havoc FloppyPnp_#t~mem268#1;call write~int#11(0, FloppyPnp_~Irp#1.base, 28 + FloppyPnp_~Irp#1.offset, 4);call write~int#11(-1073741738, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := -1073741738; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3194: assume !(0 != FloppyPnp_#t~mem268#1 % 256);havoc FloppyPnp_#t~mem268#1;call FloppyPnp_#t~mem269#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7059: assume !(main_~status~4#1 >= 0);main_#res#1 := -1;call ULTIMATE.dealloc(main_~#d~0#1.base, main_~#d~0#1.offset);havoc main_~#d~0#1.base, main_~#d~0#1.offset;call ULTIMATE.dealloc(main_~#u~0#1.base, main_~#u~0#1.offset);havoc main_~#u~0#1.base, main_~#u~0#1.offset;call ULTIMATE.dealloc(main_~#irp~4#1.base, main_~#irp~4#1.offset);havoc main_~#irp~4#1.base, main_~#irp~4#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7059: assume !!(main_~status~4#1 >= 0); [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3789: call FloppyPower_#t~mem381#1 := read~int#11(FloppyPower_~Irp#1.base, 35 + FloppyPower_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPower_#t~mem381#1) % 256 <= 127 then (1 + FloppyPower_#t~mem381#1) % 256 else (1 + FloppyPower_#t~mem381#1) % 256 - 256), FloppyPower_~Irp#1.base, 35 + FloppyPower_~Irp#1.offset, 1);havoc FloppyPower_#t~mem381#1;call FloppyPower_#t~mem382#1.base, FloppyPower_#t~mem382#1.offset := read~$Pointer$#11(FloppyPower_~Irp#1.base, 96 + FloppyPower_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPower_#t~mem382#1.base, 36 + FloppyPower_#t~mem382#1.offset, FloppyPower_~Irp#1.base, 96 + FloppyPower_~Irp#1.offset, 4);havoc FloppyPower_#t~mem382#1.base, FloppyPower_#t~mem382#1.offset;call FloppyPower_#t~mem383#1.base, FloppyPower_#t~mem383#1.offset := read~$Pointer$#14(FloppyPower_~disketteExtension~5#1.base, 8 + FloppyPower_~disketteExtension~5#1.offset, 4);assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1.base, PoCallDriver_#in~DeviceObject#1.offset, PoCallDriver_#in~Irp#1.base, PoCallDriver_#in~Irp#1.offset := FloppyPower_#t~mem383#1.base, FloppyPower_#t~mem383#1.offset, FloppyPower_~Irp#1.base, FloppyPower_~Irp#1.offset;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet1232#1, PoCallDriver_#t~ret1233#1, PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~__BLAST_NONDET~16#1, PoCallDriver_~compRetStatus~0#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset, PoCallDriver_~tmp~21#1;PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset := PoCallDriver_#in~DeviceObject#1.base, PoCallDriver_#in~DeviceObject#1.offset;PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset := PoCallDriver_#in~Irp#1.base, PoCallDriver_#in~Irp#1.offset;havoc PoCallDriver_#t~nondet1232#1;assume -2147483648 <= PoCallDriver_#t~nondet1232#1 && PoCallDriver_#t~nondet1232#1 <= 2147483647;PoCallDriver_~__BLAST_NONDET~16#1 := PoCallDriver_#t~nondet1232#1;havoc PoCallDriver_#t~nondet1232#1;havoc PoCallDriver_~compRetStatus~0#1;havoc PoCallDriver_~returnVal~0#1;PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset := 0, 0;havoc PoCallDriver_~tmp~21#1; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624: call write~int#14(FloppyStartDevice_#t~bitwise363#1, FloppyStartDevice_~disketteExtension~4#1.base, 159 + FloppyStartDevice_~disketteExtension~4#1.offset, 1);havoc FloppyStartDevice_#t~mem362#1;havoc FloppyStartDevice_#t~mem360#1;havoc FloppyStartDevice_#t~bitwise361#1;havoc FloppyStartDevice_#t~bitwise363#1; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-2: havoc FloppyStartDevice_#t~bitwise363#1;assume (FloppyStartDevice_#t~bitwise363#1 % 4294967296 >= FloppyStartDevice_#t~mem362#1 % 4294967296 && FloppyStartDevice_#t~bitwise363#1 % 4294967296 >= FloppyStartDevice_#t~bitwise361#1 % 4294967296) && FloppyStartDevice_#t~bitwise363#1 % 4294967296 <= FloppyStartDevice_#t~mem362#1 % 4294967296 + FloppyStartDevice_#t~bitwise361#1 % 4294967296; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-1: [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-4: assume 0 == FloppyStartDevice_#t~mem362#1 % 4294967296 || FloppyStartDevice_#t~mem362#1 % 4294967296 == FloppyStartDevice_#t~bitwise361#1 % 4294967296;FloppyStartDevice_#t~bitwise363#1 := FloppyStartDevice_#t~bitwise361#1; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-4: assume !(0 == FloppyStartDevice_#t~mem362#1 % 4294967296 || FloppyStartDevice_#t~mem362#1 % 4294967296 == FloppyStartDevice_#t~bitwise361#1 % 4294967296); [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-3: assume 0 == FloppyStartDevice_#t~bitwise361#1 % 4294967296;FloppyStartDevice_#t~bitwise363#1 := FloppyStartDevice_#t~mem362#1; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-3: assume !(0 == FloppyStartDevice_#t~bitwise361#1 % 4294967296); [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-6: havoc FloppyStartDevice_#t~bitwise361#1;assume FloppyStartDevice_#t~bitwise361#1 > 16; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-5: [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-7: assume 0 == FloppyStartDevice_#t~mem360#1 % 4294967296;FloppyStartDevice_#t~bitwise361#1 := 16; [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624-7: assume !(0 == FloppyStartDevice_#t~mem360#1 % 4294967296); [2025-02-07 17:29:50,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3228: assume false;assume { :begin_inline_FloppyStartDevice } true;FloppyStartDevice_#in~DeviceObject#1.base, FloppyStartDevice_#in~DeviceObject#1.offset, FloppyStartDevice_#in~Irp#1.base, FloppyStartDevice_#in~Irp#1.offset := FloppyPnp_~DeviceObject#1.base, FloppyPnp_~DeviceObject#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset;havoc FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~mem326#1.base, FloppyStartDevice_#t~mem326#1.offset, FloppyStartDevice_#t~mem327#1.base, FloppyStartDevice_#t~mem327#1.offset, FloppyStartDevice_#t~mem328#1.base, FloppyStartDevice_#t~mem328#1.offset, FloppyStartDevice_#t~mem329#1.base, FloppyStartDevice_#t~mem329#1.offset, FloppyStartDevice_#t~memcpy~res330#1.base, FloppyStartDevice_#t~memcpy~res330#1.offset, FloppyStartDevice_#t~mem331#1.base, FloppyStartDevice_#t~mem331#1.offset, FloppyStartDevice_#t~mem332#1, FloppyStartDevice_#t~bitwise333#1, FloppyStartDevice_#t~mem334#1, FloppyStartDevice_#t~bitwise335#1, FloppyStartDevice_#t~mem336#1.base, FloppyStartDevice_#t~mem336#1.offset, FloppyStartDevice_#t~ret337#1, FloppyStartDevice_#t~ret338#1, FloppyStartDevice_#t~mem339#1.base, FloppyStartDevice_#t~mem339#1.offset, FloppyStartDevice_#t~ret340#1, FloppyStartDevice_#t~mem341#1, FloppyStartDevice_#t~mem342#1, FloppyStartDevice_#t~mem343#1, FloppyStartDevice_#t~ret344#1, FloppyStartDevice_#t~mem345#1, FloppyStartDevice_#t~mem346#1, FloppyStartDevice_#t~mem347#1, FloppyStartDevice_#t~bitwise348#1, FloppyStartDevice_#t~bitwise349#1, FloppyStartDevice_#t~mem350#1, FloppyStartDevice_#t~mem351#1, FloppyStartDevice_#t~mem352#1, FloppyStartDevice_#t~bitwise353#1, FloppyStartDevice_#t~bitwise354#1, FloppyStartDevice_#t~ret355#1, FloppyStartDevice_#t~mem356#1, FloppyStartDevice_#t~mem357#1, FloppyStartDevice_#t~mem358#1, FloppyStartDevice_#t~mem359#1, FloppyStartDevice_#t~mem362#1, FloppyStartDevice_#t~mem360#1, FloppyStartDevice_#t~bitwise361#1, FloppyStartDevice_#t~bitwise363#1, FloppyStartDevice_#t~mem364#1.base, FloppyStartDevice_#t~mem364#1.offset, FloppyStartDevice_#t~ret365#1, FloppyStartDevice_#t~ret366#1, FloppyStartDevice_~DeviceObject#1.base, FloppyStartDevice_~DeviceObject#1.offset, FloppyStartDevice_~Irp#1.base, FloppyStartDevice_~Irp#1.offset, FloppyStartDevice_~ntStatus~4#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset, FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset, FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset, FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset, FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset, FloppyStartDevice_~irpSp~3#1.base, FloppyStartDevice_~irpSp~3#1.offset, FloppyStartDevice_~irpSp___0~1#1.base, FloppyStartDevice_~irpSp___0~1#1.offset, FloppyStartDevice_~nextIrpSp~1#1.base, FloppyStartDevice_~nextIrpSp~1#1.offset, FloppyStartDevice_~irpSp___1~1#1.base, FloppyStartDevice_~irpSp___1~1#1.offset, FloppyStartDevice_~InterfaceType~0#1;FloppyStartDevice_~DeviceObject#1.base, FloppyStartDevice_~DeviceObject#1.offset := FloppyStartDevice_#in~DeviceObject#1.base, FloppyStartDevice_#in~DeviceObject#1.offset;FloppyStartDevice_~Irp#1.base, FloppyStartDevice_~Irp#1.offset := FloppyStartDevice_#in~Irp#1.base, FloppyStartDevice_#in~Irp#1.offset;havoc FloppyStartDevice_~ntStatus~4#1;havoc FloppyStartDevice_~pnpStatus~0#1;call FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset := #Ultimate.allocOnStack(16);call FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset := #Ultimate.allocOnStack(104);call FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset := #Ultimate.allocOnStack(4);call FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset := #Ultimate.allocOnStack(4);havoc FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset;havoc FloppyStartDevice_~irpSp~3#1.base, FloppyStartDevice_~irpSp~3#1.offset;havoc FloppyStartDevice_~irpSp___0~1#1.base, FloppyStartDevice_~irpSp___0~1#1.offset;havoc FloppyStartDevice_~nextIrpSp~1#1.base, FloppyStartDevice_~nextIrpSp~1#1.offset;havoc FloppyStartDevice_~irpSp___1~1#1.base, FloppyStartDevice_~irpSp___1~1#1.offset;havoc FloppyStartDevice_~InterfaceType~0#1;call write~int#15(13, FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset, 4);call write~int#16(26, FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset, 4);call FloppyStartDevice_#t~mem326#1.base, FloppyStartDevice_#t~mem326#1.offset := read~$Pointer$#14(FloppyStartDevice_~DeviceObject#1.base, 40 + FloppyStartDevice_~DeviceObject#1.offset, 4);FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset := FloppyStartDevice_#t~mem326#1.base, FloppyStartDevice_#t~mem326#1.offset;havoc FloppyStartDevice_#t~mem326#1.base, FloppyStartDevice_#t~mem326#1.offset;call FloppyStartDevice_#t~mem327#1.base, FloppyStartDevice_#t~mem327#1.offset := read~$Pointer$#11(FloppyStartDevice_~Irp#1.base, 96 + FloppyStartDevice_~Irp#1.offset, 4);FloppyStartDevice_~irpSp~3#1.base, FloppyStartDevice_~irpSp~3#1.offset := FloppyStartDevice_#t~mem327#1.base, FloppyStartDevice_#t~mem327#1.offset;havoc FloppyStartDevice_#t~mem327#1.base, FloppyStartDevice_#t~mem327#1.offset;call FloppyStartDevice_#t~mem328#1.base, FloppyStartDevice_#t~mem328#1.offset := read~$Pointer$#11(FloppyStartDevice_~Irp#1.base, 96 + FloppyStartDevice_~Irp#1.offset, 4);FloppyStartDevice_~irpSp___0~1#1.base, FloppyStartDevice_~irpSp___0~1#1.offset := FloppyStartDevice_#t~mem328#1.base, FloppyStartDevice_#t~mem328#1.offset;havoc FloppyStartDevice_#t~mem328#1.base, FloppyStartDevice_#t~mem328#1.offset;call FloppyStartDevice_#t~mem329#1.base, FloppyStartDevice_#t~mem329#1.offset := read~$Pointer$#11(FloppyStartDevice_~Irp#1.base, 96 + FloppyStartDevice_~Irp#1.offset, 4);FloppyStartDevice_~nextIrpSp~1#1.base, FloppyStartDevice_~nextIrpSp~1#1.offset := FloppyStartDevice_#t~mem329#1.base, FloppyStartDevice_#t~mem329#1.offset - 36;havoc FloppyStartDevice_#t~mem329#1.base, FloppyStartDevice_#t~mem329#1.offset; [2025-02-07 17:29:50,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3228: assume !false; [2025-02-07 17:29:50,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8018: PoCallDriver_~returnVal~0#1 := 259; [2025-02-07 17:29:50,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3592: assume true; [2025-02-07 17:29:50,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3592: assume !true; [2025-02-07 17:29:50,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2502: assume false;FlAcpiConfigureFloppy_~driveType~1#1 := 0; [2025-02-07 17:29:50,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2502: assume !false;call write~int#14(FlAcpiConfigureFloppy_~driveType~1#1, FlAcpiConfigureFloppy_~DisketteExtension#1.base, 141 + FlAcpiConfigureFloppy_~DisketteExtension#1.offset, 1);call FlAcpiConfigureFloppy_#t~mem121#1 := read~int#8(~DriveMediaLimits~0.base, ~DriveMediaLimits~0.offset + 8 * (if FlAcpiConfigureFloppy_~driveType~1#1 % 256 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_~driveType~1#1 % 256 % 4294967296 else FlAcpiConfigureFloppy_~driveType~1#1 % 256 % 4294967296 - 4294967296), 4);call FlAcpiConfigureFloppy_#t~mem122#1 := read~int#9(~DriveMediaConstants~0.base, ~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1, 4);call FlAcpiConfigureFloppy_#t~mem123#1 := read~int#9(~DriveMediaConstants~0.base, 4 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem124#1 := read~int#9(~DriveMediaConstants~0.base, 5 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem125#1 := read~int#9(~DriveMediaConstants~0.base, 6 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem126#1 := read~int#9(~DriveMediaConstants~0.base, 7 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem127#1 := read~int#9(~DriveMediaConstants~0.base, 8 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 2);call FlAcpiConfigureFloppy_#t~mem128#1 := read~int#9(~DriveMediaConstants~0.base, 10 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem129#1 := read~int#9(~DriveMediaConstants~0.base, 11 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem130#1 := read~int#9(~DriveMediaConstants~0.base, 12 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem131#1 := read~int#9(~DriveMediaConstants~0.base, 13 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem132#1 := read~int#9(~DriveMediaConstants~0.base, 14 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem133#1 := read~int#9(~DriveMediaConstants~0.base, 15 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 2);call FlAcpiConfigureFloppy_#t~mem134#1 := read~int#9(~DriveMediaConstants~0.base, 17 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 2);call FlAcpiConfigureFloppy_#t~mem135#1 := read~int#9(~DriveMediaConstants~0.base, 19 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem136#1 := read~int#9(~DriveMediaConstants~0.base, 20 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem137#1 := read~int#9(~DriveMediaConstants~0.base, 21 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem138#1 := read~int#9(~DriveMediaConstants~0.base, 22 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem139#1 := read~int#9(~DriveMediaConstants~0.base, 23 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem140#1 := read~int#9(~DriveMediaConstants~0.base, 24 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call FlAcpiConfigureFloppy_#t~mem141#1 := read~int#9(~DriveMediaConstants~0.base, 25 + (~DriveMediaConstants~0.offset + 26 * FlAcpiConfigureFloppy_#t~mem121#1), 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem122#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem123#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 4 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem124#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 5 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem125#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 6 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem126#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 7 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem127#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 8 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 2);call write~int#14(FlAcpiConfigureFloppy_#t~mem128#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 10 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem129#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 11 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem130#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 12 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem131#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 13 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem132#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 14 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem133#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 15 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 2);call write~int#14(FlAcpiConfigureFloppy_#t~mem134#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 17 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 2);call write~int#14(FlAcpiConfigureFloppy_#t~mem135#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 19 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem136#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 20 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem137#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 21 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem138#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 22 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem139#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 23 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem140#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 24 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);call write~int#14(FlAcpiConfigureFloppy_#t~mem141#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 25 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem121#1;havoc FlAcpiConfigureFloppy_#t~mem122#1;havoc FlAcpiConfigureFloppy_#t~mem123#1;havoc FlAcpiConfigureFloppy_#t~mem124#1;havoc FlAcpiConfigureFloppy_#t~mem125#1;havoc FlAcpiConfigureFloppy_#t~mem126#1;havoc FlAcpiConfigureFloppy_#t~mem127#1;havoc FlAcpiConfigureFloppy_#t~mem128#1;havoc FlAcpiConfigureFloppy_#t~mem129#1;havoc FlAcpiConfigureFloppy_#t~mem130#1;havoc FlAcpiConfigureFloppy_#t~mem131#1;havoc FlAcpiConfigureFloppy_#t~mem132#1;havoc FlAcpiConfigureFloppy_#t~mem133#1;havoc FlAcpiConfigureFloppy_#t~mem134#1;havoc FlAcpiConfigureFloppy_#t~mem135#1;havoc FlAcpiConfigureFloppy_#t~mem136#1;havoc FlAcpiConfigureFloppy_#t~mem137#1;havoc FlAcpiConfigureFloppy_#t~mem138#1;havoc FlAcpiConfigureFloppy_#t~mem139#1;havoc FlAcpiConfigureFloppy_#t~mem140#1;havoc FlAcpiConfigureFloppy_#t~mem141#1;call FlAcpiConfigureFloppy_#t~mem142#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 52 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem142#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 4 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem142#1;call FlAcpiConfigureFloppy_#t~mem143#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 56 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem143#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 5 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem143#1;call FlAcpiConfigureFloppy_#t~mem144#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 60 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem144#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 6 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem144#1;call FlAcpiConfigureFloppy_#t~mem145#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 64 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem145#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 7 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem145#1;call FlAcpiConfigureFloppy_#t~mem146#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 68 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem146#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 10 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem146#1;call FlAcpiConfigureFloppy_#t~mem147#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 72 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem147#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 11 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem147#1;call FlAcpiConfigureFloppy_#t~mem148#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 80 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem148#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 12 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem148#1;call FlAcpiConfigureFloppy_#t~mem149#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 84 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem149#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 13 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem149#1;call FlAcpiConfigureFloppy_#t~mem150#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 88 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem150#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 14 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem150#1;call FlAcpiConfigureFloppy_#t~mem151#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 92 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14((if 1000 * (if FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 else FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 - 4294967296) < 0 && 0 != 1000 * (if FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 else FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 - 4294967296) % 8 then 1 + 1000 * (if FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 else FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 - 4294967296) / 8 else 1000 * (if FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 else FlAcpiConfigureFloppy_#t~mem151#1 % 256 % 4294967296 - 4294967296) / 8), FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 15 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 2);havoc FlAcpiConfigureFloppy_#t~mem151#1;call FlAcpiConfigureFloppy_#t~mem152#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 92 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14((if 1000 * (if FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 else FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 - 4294967296) < 0 && 0 != 1000 * (if FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 else FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 - 4294967296) % 8 then 1 + 1000 * (if FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 else FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 - 4294967296) / 8 else 1000 * (if FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 <= 2147483647 then FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 else FlAcpiConfigureFloppy_#t~mem152#1 % 65536 % 4294967296 - 4294967296) / 8), FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 17 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 2);havoc FlAcpiConfigureFloppy_#t~mem152#1;call FlAcpiConfigureFloppy_#t~mem153#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 40 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem153#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 19 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem153#1;call FlAcpiConfigureFloppy_#t~mem154#1 := read~int#14(FlAcpiConfigureFloppy_~FdcInfo#1.base, 76 + FlAcpiConfigureFloppy_~FdcInfo#1.offset, 4);call write~int#14(FlAcpiConfigureFloppy_#t~mem154#1, FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.base, 23 + FlAcpiConfigureFloppy_~biosDriveMediaConstants~1#1.offset, 1);havoc FlAcpiConfigureFloppy_#t~mem154#1;FlAcpiConfigureFloppy_#res#1 := 0; [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3427-1: SUMMARY for call FloppyPnp_#t~ret317#1 := IoSetDeviceInterfaceState(FloppyPnp_~disketteExtension~3#1.base, 223 + FloppyPnp_~disketteExtension~3#1.offset, 0); srcloc: null [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3427: assume -2147483648 <= FloppyPnp_#t~ret317#1 && FloppyPnp_#t~ret317#1 <= 2147483647;havoc FloppyPnp_#t~ret317#1; [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3361: assume 259 == FloppyPnp_~ntStatus~3#1; [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3361: assume !(259 == FloppyPnp_~ntStatus~3#1); [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7094: assume -2147483648 <= main_#t~ret1204#1 && main_#t~ret1204#1 <= 2147483647;main_~status~4#1 := main_#t~ret1204#1;havoc main_#t~ret1204#1; [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7094-1: SUMMARY for call main_#t~ret1204#1 := FloppyDeviceControl(main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset); srcloc: null [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3791: FloppyPower_#t~ret384#1 := PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet1232#1, PoCallDriver_#t~ret1233#1, PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~__BLAST_NONDET~16#1, PoCallDriver_~compRetStatus~0#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset, PoCallDriver_~tmp~21#1;havoc PoCallDriver_#in~DeviceObject#1.base, PoCallDriver_#in~DeviceObject#1.offset, PoCallDriver_#in~Irp#1.base, PoCallDriver_#in~Irp#1.offset;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= FloppyPower_#t~ret384#1 && FloppyPower_#t~ret384#1 <= 2147483647;FloppyPower_~ntStatus~5#1 := FloppyPower_#t~ret384#1;havoc FloppyPower_#t~mem383#1.base, FloppyPower_#t~mem383#1.offset;havoc FloppyPower_#t~ret384#1;FloppyPower_#res#1 := FloppyPower_~ntStatus~5#1;call ULTIMATE.dealloc(FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset);havoc FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset; [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3527-1: SUMMARY for call FloppyStartDevice_#t~memcpy~res330#1.base, FloppyStartDevice_#t~memcpy~res330#1.offset := #Ultimate.C_memcpy#14(FloppyStartDevice_~nextIrpSp~1#1.base, FloppyStartDevice_~nextIrpSp~1#1.offset, FloppyStartDevice_~irpSp___0~1#1.base, FloppyStartDevice_~irpSp___0~1#1.offset, 28); srcloc: null [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3527: havoc FloppyStartDevice_#t~memcpy~res330#1.base, FloppyStartDevice_#t~memcpy~res330#1.offset;call write~int#14(0, FloppyStartDevice_~nextIrpSp~1#1.base, 3 + FloppyStartDevice_~nextIrpSp~1#1.offset, 1); [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3395: call FloppyPnp_#t~mem308#1 := read~int#11(FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPnp_#t~mem308#1) % 256 <= 127 then (1 + FloppyPnp_#t~mem308#1) % 256 else (1 + FloppyPnp_#t~mem308#1) % 256 - 256), FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);havoc FloppyPnp_#t~mem308#1;call FloppyPnp_#t~mem309#1.base, FloppyPnp_#t~mem309#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPnp_#t~mem309#1.base, 36 + FloppyPnp_#t~mem309#1.offset, FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);havoc FloppyPnp_#t~mem309#1.base, FloppyPnp_#t~mem309#1.offset;call FloppyPnp_#t~mem310#1.base, FloppyPnp_#t~mem310#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7987: assume 0 != ~compRegistered~0; [2025-02-07 17:29:50,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7987: assume !(0 != ~compRegistered~0); [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3627-1: call FloppyStartDevice_#t~mem364#1.base, FloppyStartDevice_#t~mem364#1.offset := read~$Pointer$#14(FloppyStartDevice_~disketteExtension~4#1.base, 4 + FloppyStartDevice_~disketteExtension~4#1.offset, 4);assume { :begin_inline_IoRegisterDeviceInterface } true;IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1.base, IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1.offset, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1.base, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1.offset, IoRegisterDeviceInterface_#in~ReferenceString#1.base, IoRegisterDeviceInterface_#in~ReferenceString#1.offset, IoRegisterDeviceInterface_#in~SymbolicLinkName#1.base, IoRegisterDeviceInterface_#in~SymbolicLinkName#1.offset := FloppyStartDevice_#t~mem364#1.base, FloppyStartDevice_#t~mem364#1.offset, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 0, 0, FloppyStartDevice_~disketteExtension~4#1.base, 223 + FloppyStartDevice_~disketteExtension~4#1.offset;havoc IoRegisterDeviceInterface_#res#1;havoc IoRegisterDeviceInterface_#t~nondet1221#1, IoRegisterDeviceInterface_~PhysicalDeviceObject#1.base, IoRegisterDeviceInterface_~PhysicalDeviceObject#1.offset, IoRegisterDeviceInterface_~InterfaceClassGuid#1.base, IoRegisterDeviceInterface_~InterfaceClassGuid#1.offset, IoRegisterDeviceInterface_~ReferenceString#1.base, IoRegisterDeviceInterface_~ReferenceString#1.offset, IoRegisterDeviceInterface_~SymbolicLinkName#1.base, IoRegisterDeviceInterface_~SymbolicLinkName#1.offset, IoRegisterDeviceInterface_~__BLAST_NONDET~9#1;IoRegisterDeviceInterface_~PhysicalDeviceObject#1.base, IoRegisterDeviceInterface_~PhysicalDeviceObject#1.offset := IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1.base, IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1.offset;IoRegisterDeviceInterface_~InterfaceClassGuid#1.base, IoRegisterDeviceInterface_~InterfaceClassGuid#1.offset := IoRegisterDeviceInterface_#in~InterfaceClassGuid#1.base, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1.offset;IoRegisterDeviceInterface_~ReferenceString#1.base, IoRegisterDeviceInterface_~ReferenceString#1.offset := IoRegisterDeviceInterface_#in~ReferenceString#1.base, IoRegisterDeviceInterface_#in~ReferenceString#1.offset;IoRegisterDeviceInterface_~SymbolicLinkName#1.base, IoRegisterDeviceInterface_~SymbolicLinkName#1.offset := IoRegisterDeviceInterface_#in~SymbolicLinkName#1.base, IoRegisterDeviceInterface_#in~SymbolicLinkName#1.offset;havoc IoRegisterDeviceInterface_#t~nondet1221#1;assume -2147483648 <= IoRegisterDeviceInterface_#t~nondet1221#1 && IoRegisterDeviceInterface_#t~nondet1221#1 <= 2147483647;IoRegisterDeviceInterface_~__BLAST_NONDET~9#1 := IoRegisterDeviceInterface_#t~nondet1221#1;havoc IoRegisterDeviceInterface_#t~nondet1221#1; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3594: assume !(FloppyStartDevice_~InterfaceType~0#1 < 16); [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3594: assume FloppyStartDevice_~InterfaceType~0#1 < 16;call write~int#14(FloppyStartDevice_~InterfaceType~0#1, FloppyStartDevice_~#fdcInfo~1#1.base, 6 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);assume { :begin_inline_IoQueryDeviceDescription } true;IoQueryDeviceDescription_#in~BusType#1.base, IoQueryDeviceDescription_#in~BusType#1.offset, IoQueryDeviceDescription_#in~BusNumber#1.base, IoQueryDeviceDescription_#in~BusNumber#1.offset, IoQueryDeviceDescription_#in~ControllerType#1.base, IoQueryDeviceDescription_#in~ControllerType#1.offset, IoQueryDeviceDescription_#in~ControllerNumber#1.base, IoQueryDeviceDescription_#in~ControllerNumber#1.offset, IoQueryDeviceDescription_#in~PeripheralType#1.base, IoQueryDeviceDescription_#in~PeripheralType#1.offset, IoQueryDeviceDescription_#in~PeripheralNumber#1.base, IoQueryDeviceDescription_#in~PeripheralNumber#1.offset, IoQueryDeviceDescription_#in~CalloutRoutine#1.base, IoQueryDeviceDescription_#in~CalloutRoutine#1.offset, IoQueryDeviceDescription_#in~Context#1.base, IoQueryDeviceDescription_#in~Context#1.offset := FloppyStartDevice_~#fdcInfo~1#1.base, 6 + FloppyStartDevice_~#fdcInfo~1#1.offset, FloppyStartDevice_~#fdcInfo~1#1.base, 10 + FloppyStartDevice_~#fdcInfo~1#1.offset, FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset, FloppyStartDevice_~#fdcInfo~1#1.base, 14 + FloppyStartDevice_~#fdcInfo~1#1.offset, FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset, FloppyStartDevice_~#fdcInfo~1#1.base, 18 + FloppyStartDevice_~#fdcInfo~1#1.offset, #funAddr~FlConfigCallBack.base, #funAddr~FlConfigCallBack.offset, FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset;havoc IoQueryDeviceDescription_#res#1;havoc IoQueryDeviceDescription_#t~nondet1220#1, IoQueryDeviceDescription_~BusType#1.base, IoQueryDeviceDescription_~BusType#1.offset, IoQueryDeviceDescription_~BusNumber#1.base, IoQueryDeviceDescription_~BusNumber#1.offset, IoQueryDeviceDescription_~ControllerType#1.base, IoQueryDeviceDescription_~ControllerType#1.offset, IoQueryDeviceDescription_~ControllerNumber#1.base, IoQueryDeviceDescription_~ControllerNumber#1.offset, IoQueryDeviceDescription_~PeripheralType#1.base, IoQueryDeviceDescription_~PeripheralType#1.offset, IoQueryDeviceDescription_~PeripheralNumber#1.base, IoQueryDeviceDescription_~PeripheralNumber#1.offset, IoQueryDeviceDescription_~CalloutRoutine#1.base, IoQueryDeviceDescription_~CalloutRoutine#1.offset, IoQueryDeviceDescription_~Context#1.base, IoQueryDeviceDescription_~Context#1.offset, IoQueryDeviceDescription_~__BLAST_NONDET~8#1;IoQueryDeviceDescription_~BusType#1.base, IoQueryDeviceDescription_~BusType#1.offset := IoQueryDeviceDescription_#in~BusType#1.base, IoQueryDeviceDescription_#in~BusType#1.offset;IoQueryDeviceDescription_~BusNumber#1.base, IoQueryDeviceDescription_~BusNumber#1.offset := IoQueryDeviceDescription_#in~BusNumber#1.base, IoQueryDeviceDescription_#in~BusNumber#1.offset;IoQueryDeviceDescription_~ControllerType#1.base, IoQueryDeviceDescription_~ControllerType#1.offset := IoQueryDeviceDescription_#in~ControllerType#1.base, IoQueryDeviceDescription_#in~ControllerType#1.offset;IoQueryDeviceDescription_~ControllerNumber#1.base, IoQueryDeviceDescription_~ControllerNumber#1.offset := IoQueryDeviceDescription_#in~ControllerNumber#1.base, IoQueryDeviceDescription_#in~ControllerNumber#1.offset;IoQueryDeviceDescription_~PeripheralType#1.base, IoQueryDeviceDescription_~PeripheralType#1.offset := IoQueryDeviceDescription_#in~PeripheralType#1.base, IoQueryDeviceDescription_#in~PeripheralType#1.offset;IoQueryDeviceDescription_~PeripheralNumber#1.base, IoQueryDeviceDescription_~PeripheralNumber#1.offset := IoQueryDeviceDescription_#in~PeripheralNumber#1.base, IoQueryDeviceDescription_#in~PeripheralNumber#1.offset;IoQueryDeviceDescription_~CalloutRoutine#1.base, IoQueryDeviceDescription_~CalloutRoutine#1.offset := IoQueryDeviceDescription_#in~CalloutRoutine#1.base, IoQueryDeviceDescription_#in~CalloutRoutine#1.offset;IoQueryDeviceDescription_~Context#1.base, IoQueryDeviceDescription_~Context#1.offset := IoQueryDeviceDescription_#in~Context#1.base, IoQueryDeviceDescription_#in~Context#1.offset;havoc IoQueryDeviceDescription_#t~nondet1220#1;assume -2147483648 <= IoQueryDeviceDescription_#t~nondet1220#1 && IoQueryDeviceDescription_#t~nondet1220#1 <= 2147483647;IoQueryDeviceDescription_~__BLAST_NONDET~8#1 := IoQueryDeviceDescription_#t~nondet1220#1;havoc IoQueryDeviceDescription_#t~nondet1220#1; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3495-1: FloppyPnp_#res#1 := FloppyPnp_~ntStatus~3#1;call ULTIMATE.dealloc(FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset);havoc FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3462: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3363-1: SUMMARY for call FloppyPnp_#t~ret307#1 := KeWaitForSingleObject(FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset, 0, 0, 0, 0, 0); srcloc: null [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3363: assume -2147483648 <= FloppyPnp_#t~ret307#1 && FloppyPnp_#t~ret307#1 <= 2147483647;havoc FloppyPnp_#t~ret307#1;FloppyPnp_~ntStatus~3#1 := ~myStatus~0; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7558-1: IoQueryDeviceDescription_#res#1 := -1073741823; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3264: assume -2147483648 <= FloppyPnp_#t~ret283#1 && FloppyPnp_#t~ret283#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret283#1;havoc FloppyPnp_#t~ret283#1; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3264-1: SUMMARY for call FloppyPnp_#t~ret283#1 := FlQueueIrpToThread(FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset, FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset); srcloc: null [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3694: assume false; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3694: assume !false; [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3397-1: SUMMARY for call FloppyPnp_#t~ret311#1 := IofCallDriver(FloppyPnp_#t~mem310#1.base, FloppyPnp_#t~mem310#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,079 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3397: assume -2147483648 <= FloppyPnp_#t~ret311#1 && FloppyPnp_#t~ret311#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret311#1;havoc FloppyPnp_#t~mem310#1.base, FloppyPnp_#t~mem310#1.offset;havoc FloppyPnp_#t~ret311#1; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3199-1: SUMMARY for call IofCompleteRequest(FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3199: FloppyPnp_#res#1 := -1073741738;call ULTIMATE.dealloc(FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset);havoc FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7064: assume 0 == main_~__BLAST_NONDET~0#1; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7064: assume !(0 == main_~__BLAST_NONDET~0#1); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7989-1: SUMMARY for call PoCallDriver_#t~ret1233#1 := FloppyPnpComplete(PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset); srcloc: null [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7989: assume -2147483648 <= PoCallDriver_#t~ret1233#1 && PoCallDriver_#t~ret1233#1 <= 2147483647;PoCallDriver_~tmp~21#1 := PoCallDriver_#t~ret1233#1;havoc PoCallDriver_#t~ret1233#1;PoCallDriver_~compRetStatus~0#1 := PoCallDriver_~tmp~21#1; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3530: assume ~s~0 != ~NP~0; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3530: assume !(~s~0 != ~NP~0); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3563: call write~int#14(0, FloppyStartDevice_~#fdcInfo~1#1.base, 96 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call write~int#14(0, FloppyStartDevice_~#fdcInfo~1#1.base, 100 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call FloppyStartDevice_#t~mem339#1.base, FloppyStartDevice_#t~mem339#1.offset := read~$Pointer$#14(FloppyStartDevice_~disketteExtension~4#1.base, 8 + FloppyStartDevice_~disketteExtension~4#1.offset, 4); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3266: assume 259 == FloppyPnp_~ntStatus~3#1;call FloppyPnp_#t~mem284#1.base, FloppyPnp_#t~mem284#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 91 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3266: assume !(259 == FloppyPnp_~ntStatus~3#1);FloppyPnp_~ntStatus~3#1 := -1073741823;call write~int#11(FloppyPnp_~ntStatus~3#1, FloppyPnp_~Irp#1.base, 24 + FloppyPnp_~Irp#1.offset, 4);~myStatus~0 := FloppyPnp_~ntStatus~3#1;call write~int#11(0, FloppyPnp_~Irp#1.base, 28 + FloppyPnp_~Irp#1.offset, 4); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3299: SUMMARY for call IofCompleteRequest(FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset, 0); srcloc: null [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3630: assume FloppyStartDevice_~pnpStatus~0#1 >= 0; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3630: assume !(FloppyStartDevice_~pnpStatus~0#1 >= 0); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2507: FlAcpiConfigureFloppy_~driveType~1#1 := 1; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7462: assume 0 == IoDeleteSymbolicLink_~__BLAST_NONDET~7#1; [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7462: assume !(0 == IoDeleteSymbolicLink_~__BLAST_NONDET~7#1); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3333-1: SUMMARY for call FloppyPnp_#t~memcpy~res299#1.base, FloppyPnp_#t~memcpy~res299#1.offset := #Ultimate.C_memcpy#14(FloppyPnp_~nextIrpSp~0#1.base, FloppyPnp_~nextIrpSp~0#1.offset, FloppyPnp_~irpSp___0~0#1.base, FloppyPnp_~irpSp___0~0#1.offset, 28); srcloc: null [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3333: havoc FloppyPnp_#t~memcpy~res299#1.base, FloppyPnp_#t~memcpy~res299#1.offset;call write~int#14(0, FloppyPnp_~nextIrpSp~0#1.base, 3 + FloppyPnp_~nextIrpSp~0#1.offset, 1); [2025-02-07 17:29:50,080 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3168: call ULTIMATE.dealloc(FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset);havoc FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset;main_#t~ret1205#1 := FloppyPnp_#res#1;havoc FloppyPnp_#t~mem266#1.base, FloppyPnp_#t~mem266#1.offset, FloppyPnp_#t~mem267#1.base, FloppyPnp_#t~mem267#1.offset, FloppyPnp_#t~mem268#1, FloppyPnp_#t~mem269#1, FloppyPnp_#t~mem270#1, FloppyPnp_#t~mem271#1, FloppyPnp_#t~mem272#1, FloppyPnp_#t~mem273#1, FloppyPnp_#t~mem274#1, FloppyPnp_#t~mem275#1, FloppyPnp_#t~ret276#1, FloppyPnp_#t~mem277#1, FloppyPnp_#t~mem278#1, FloppyPnp_#t~mem279#1, FloppyPnp_#t~mem280#1.base, FloppyPnp_#t~mem280#1.offset, FloppyPnp_#t~mem281#1.base, FloppyPnp_#t~mem281#1.offset, FloppyPnp_#t~ret282#1, FloppyPnp_#t~ret283#1, FloppyPnp_#t~mem284#1.base, FloppyPnp_#t~mem284#1.offset, FloppyPnp_#t~ret285#1, FloppyPnp_#t~mem286#1.base, FloppyPnp_#t~mem286#1.offset, FloppyPnp_#t~mem287#1, FloppyPnp_#t~mem288#1.base, FloppyPnp_#t~mem288#1.offset, FloppyPnp_#t~mem289#1.base, FloppyPnp_#t~mem289#1.offset, FloppyPnp_#t~ret290#1, FloppyPnp_#t~mem291#1, FloppyPnp_#t~mem292#1, FloppyPnp_#t~mem293#1, FloppyPnp_#t~mem294#1.base, FloppyPnp_#t~mem294#1.offset, FloppyPnp_#t~mem295#1.base, FloppyPnp_#t~mem295#1.offset, FloppyPnp_#t~ret296#1, FloppyPnp_#t~mem297#1.base, FloppyPnp_#t~mem297#1.offset, FloppyPnp_#t~mem298#1.base, FloppyPnp_#t~mem298#1.offset, FloppyPnp_#t~memcpy~res299#1.base, FloppyPnp_#t~memcpy~res299#1.offset, FloppyPnp_#t~mem300#1.base, FloppyPnp_#t~mem300#1.offset, FloppyPnp_#t~mem301#1, FloppyPnp_#t~bitwise302#1, FloppyPnp_#t~mem303#1, FloppyPnp_#t~bitwise304#1, FloppyPnp_#t~mem305#1.base, FloppyPnp_#t~mem305#1.offset, FloppyPnp_#t~ret306#1, FloppyPnp_#t~ret307#1, FloppyPnp_#t~mem308#1, FloppyPnp_#t~mem309#1.base, FloppyPnp_#t~mem309#1.offset, FloppyPnp_#t~mem310#1.base, FloppyPnp_#t~mem310#1.offset, FloppyPnp_#t~ret311#1, FloppyPnp_#t~mem312#1, FloppyPnp_#t~mem313#1.base, FloppyPnp_#t~mem313#1.offset, FloppyPnp_#t~mem314#1.base, FloppyPnp_#t~mem314#1.offset, FloppyPnp_#t~ret315#1, FloppyPnp_#t~mem316#1.base, FloppyPnp_#t~mem316#1.offset, FloppyPnp_#t~ret317#1, FloppyPnp_#t~mem318#1, FloppyPnp_#t~ret319#1, FloppyPnp_#t~ret320#1.base, FloppyPnp_#t~ret320#1.offset, FloppyPnp_#t~mem321#1, FloppyPnp_#t~mem322#1, FloppyPnp_#t~mem323#1.base, FloppyPnp_#t~mem323#1.offset, FloppyPnp_#t~mem324#1.base, FloppyPnp_#t~mem324#1.offset, FloppyPnp_#t~ret325#1, FloppyPnp_~DeviceObject#1.base, FloppyPnp_~DeviceObject#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset, FloppyPnp_~irpSp~2#1.base, FloppyPnp_~irpSp~2#1.offset, FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset, FloppyPnp_~ntStatus~3#1, FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset, FloppyPnp_~irpSp___0~0#1.base, FloppyPnp_~irpSp___0~0#1.offset, FloppyPnp_~nextIrpSp~0#1.base, FloppyPnp_~nextIrpSp~0#1.offset, FloppyPnp_~irpSp___1~0#1.base, FloppyPnp_~irpSp___1~0#1.offset, FloppyPnp_~tmp~3#1.base, FloppyPnp_~tmp~3#1.offset;havoc FloppyPnp_#in~DeviceObject#1.base, FloppyPnp_#in~DeviceObject#1.offset, FloppyPnp_#in~Irp#1.base, FloppyPnp_#in~Irp#1.offset;assume { :end_inline_FloppyPnp } true;assume -2147483648 <= main_#t~ret1205#1 && main_#t~ret1205#1 <= 2147483647;main_~status~4#1 := main_#t~ret1205#1;havoc main_#t~ret1205#1; [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7099: assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1.base, FloppyPnp_#in~DeviceObject#1.offset, FloppyPnp_#in~Irp#1.base, FloppyPnp_#in~Irp#1.offset := main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~mem266#1.base, FloppyPnp_#t~mem266#1.offset, FloppyPnp_#t~mem267#1.base, FloppyPnp_#t~mem267#1.offset, FloppyPnp_#t~mem268#1, FloppyPnp_#t~mem269#1, FloppyPnp_#t~mem270#1, FloppyPnp_#t~mem271#1, FloppyPnp_#t~mem272#1, FloppyPnp_#t~mem273#1, FloppyPnp_#t~mem274#1, FloppyPnp_#t~mem275#1, FloppyPnp_#t~ret276#1, FloppyPnp_#t~mem277#1, FloppyPnp_#t~mem278#1, FloppyPnp_#t~mem279#1, FloppyPnp_#t~mem280#1.base, FloppyPnp_#t~mem280#1.offset, FloppyPnp_#t~mem281#1.base, FloppyPnp_#t~mem281#1.offset, FloppyPnp_#t~ret282#1, FloppyPnp_#t~ret283#1, FloppyPnp_#t~mem284#1.base, FloppyPnp_#t~mem284#1.offset, FloppyPnp_#t~ret285#1, FloppyPnp_#t~mem286#1.base, FloppyPnp_#t~mem286#1.offset, FloppyPnp_#t~mem287#1, FloppyPnp_#t~mem288#1.base, FloppyPnp_#t~mem288#1.offset, FloppyPnp_#t~mem289#1.base, FloppyPnp_#t~mem289#1.offset, FloppyPnp_#t~ret290#1, FloppyPnp_#t~mem291#1, FloppyPnp_#t~mem292#1, FloppyPnp_#t~mem293#1, FloppyPnp_#t~mem294#1.base, FloppyPnp_#t~mem294#1.offset, FloppyPnp_#t~mem295#1.base, FloppyPnp_#t~mem295#1.offset, FloppyPnp_#t~ret296#1, FloppyPnp_#t~mem297#1.base, FloppyPnp_#t~mem297#1.offset, FloppyPnp_#t~mem298#1.base, FloppyPnp_#t~mem298#1.offset, FloppyPnp_#t~memcpy~res299#1.base, FloppyPnp_#t~memcpy~res299#1.offset, FloppyPnp_#t~mem300#1.base, FloppyPnp_#t~mem300#1.offset, FloppyPnp_#t~mem301#1, FloppyPnp_#t~bitwise302#1, FloppyPnp_#t~mem303#1, FloppyPnp_#t~bitwise304#1, FloppyPnp_#t~mem305#1.base, FloppyPnp_#t~mem305#1.offset, FloppyPnp_#t~ret306#1, FloppyPnp_#t~ret307#1, FloppyPnp_#t~mem308#1, FloppyPnp_#t~mem309#1.base, FloppyPnp_#t~mem309#1.offset, FloppyPnp_#t~mem310#1.base, FloppyPnp_#t~mem310#1.offset, FloppyPnp_#t~ret311#1, FloppyPnp_#t~mem312#1, FloppyPnp_#t~mem313#1.base, FloppyPnp_#t~mem313#1.offset, FloppyPnp_#t~mem314#1.base, FloppyPnp_#t~mem314#1.offset, FloppyPnp_#t~ret315#1, FloppyPnp_#t~mem316#1.base, FloppyPnp_#t~mem316#1.offset, FloppyPnp_#t~ret317#1, FloppyPnp_#t~mem318#1, FloppyPnp_#t~ret319#1, FloppyPnp_#t~ret320#1.base, FloppyPnp_#t~ret320#1.offset, FloppyPnp_#t~mem321#1, FloppyPnp_#t~mem322#1, FloppyPnp_#t~mem323#1.base, FloppyPnp_#t~mem323#1.offset, FloppyPnp_#t~mem324#1.base, FloppyPnp_#t~mem324#1.offset, FloppyPnp_#t~ret325#1, FloppyPnp_~DeviceObject#1.base, FloppyPnp_~DeviceObject#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset, FloppyPnp_~irpSp~2#1.base, FloppyPnp_~irpSp~2#1.offset, FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset, FloppyPnp_~ntStatus~3#1, FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset, FloppyPnp_~irpSp___0~0#1.base, FloppyPnp_~irpSp___0~0#1.offset, FloppyPnp_~nextIrpSp~0#1.base, FloppyPnp_~nextIrpSp~0#1.offset, FloppyPnp_~irpSp___1~0#1.base, FloppyPnp_~irpSp___1~0#1.offset, FloppyPnp_~tmp~3#1.base, FloppyPnp_~tmp~3#1.offset;FloppyPnp_~DeviceObject#1.base, FloppyPnp_~DeviceObject#1.offset := FloppyPnp_#in~DeviceObject#1.base, FloppyPnp_#in~DeviceObject#1.offset;FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset := FloppyPnp_#in~Irp#1.base, FloppyPnp_#in~Irp#1.offset;havoc FloppyPnp_~irpSp~2#1.base, FloppyPnp_~irpSp~2#1.offset;havoc FloppyPnp_~disketteExtension~3#1.base, FloppyPnp_~disketteExtension~3#1.offset;havoc FloppyPnp_~ntStatus~3#1;call FloppyPnp_~#doneEvent~0#1.base, FloppyPnp_~#doneEvent~0#1.offset := #Ultimate.allocOnStack(16);havoc FloppyPnp_~irpSp___0~0#1.base, FloppyPnp_~irpSp___0~0#1.offset;havoc FloppyPnp_~nextIrpSp~0#1.base, FloppyPnp_~nextIrpSp~0#1.offset;havoc FloppyPnp_~irpSp___1~0#1.base, FloppyPnp_~irpSp___1~0#1.offset;havoc FloppyPnp_~tmp~3#1.base, FloppyPnp_~tmp~3#1.offset;FloppyPnp_~ntStatus~3#1 := 0;~PagingReferenceCount~0 := 1 + ~PagingReferenceCount~0; [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3565-1: SUMMARY for call FloppyStartDevice_#t~ret340#1 := FlFdcDeviceIo(FloppyStartDevice_#t~mem339#1.base, FloppyStartDevice_#t~mem339#1.offset, 461835, FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset); srcloc: null [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3532: SUMMARY for call errorFn(); srcloc: null [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3565: assume -2147483648 <= FloppyStartDevice_#t~ret340#1 && FloppyStartDevice_#t~ret340#1 <= 2147483647;FloppyStartDevice_~ntStatus~4#1 := FloppyStartDevice_#t~ret340#1;havoc FloppyStartDevice_#t~mem339#1.base, FloppyStartDevice_#t~mem339#1.offset;havoc FloppyStartDevice_#t~ret340#1; [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3466: call FloppyPnp_#t~mem322#1 := read~int#11(FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);call write~int#11((if (1 + FloppyPnp_#t~mem322#1) % 256 <= 127 then (1 + FloppyPnp_#t~mem322#1) % 256 else (1 + FloppyPnp_#t~mem322#1) % 256 - 256), FloppyPnp_~Irp#1.base, 35 + FloppyPnp_~Irp#1.offset, 1);havoc FloppyPnp_#t~mem322#1;call FloppyPnp_#t~mem323#1.base, FloppyPnp_#t~mem323#1.offset := read~$Pointer$#11(FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);call write~$Pointer$#11(FloppyPnp_#t~mem323#1.base, 36 + FloppyPnp_#t~mem323#1.offset, FloppyPnp_~Irp#1.base, 96 + FloppyPnp_~Irp#1.offset, 4);havoc FloppyPnp_#t~mem323#1.base, FloppyPnp_#t~mem323#1.offset;call FloppyPnp_#t~mem324#1.base, FloppyPnp_#t~mem324#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 8 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3268: assume -2147483648 <= FloppyPnp_#t~ret285#1 && FloppyPnp_#t~ret285#1 <= 2147483647;havoc FloppyPnp_#t~mem284#1.base, FloppyPnp_#t~mem284#1.offset;havoc FloppyPnp_#t~ret285#1;call FloppyPnp_#t~mem286#1.base, FloppyPnp_#t~mem286#1.offset := read~$Pointer$#14(FloppyPnp_~disketteExtension~3#1.base, 91 + FloppyPnp_~disketteExtension~3#1.offset, 4); [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3268-1: SUMMARY for call FloppyPnp_#t~ret285#1 := KeWaitForSingleObject(FloppyPnp_#t~mem284#1.base, FloppyPnp_#t~mem284#1.offset, 0, 0, 0, 0, 0); srcloc: null [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7067: assume 1 == main_~__BLAST_NONDET~0#1; [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7067: assume !(1 == main_~__BLAST_NONDET~0#1); [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7992: assume -1073741802 == PoCallDriver_~compRetStatus~0#1; [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7992: assume !(-1073741802 == PoCallDriver_~compRetStatus~0#1); [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3698: assume 0 == FloppyPower_~type~0#1;call FloppyPower_#t~mem375#1 := read~int#17(FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset, 4); [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3698: assume !(0 == FloppyPower_~type~0#1); [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3632: assume -2147483648 <= FloppyStartDevice_#t~ret366#1 && FloppyStartDevice_#t~ret366#1 <= 2147483647;FloppyStartDevice_~pnpStatus~0#1 := FloppyStartDevice_#t~ret366#1;havoc FloppyStartDevice_#t~ret366#1; [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3632-1: SUMMARY for call FloppyStartDevice_#t~ret366#1 := IoSetDeviceInterfaceState(FloppyStartDevice_~disketteExtension~4#1.base, 223 + FloppyStartDevice_~disketteExtension~4#1.offset, 1); srcloc: null [2025-02-07 17:29:50,081 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3236: assume 5 == (if FloppyPnp_#t~mem277#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem277#1 % 256 % 4294967296 else FloppyPnp_#t~mem277#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem277#1; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3236: assume !(5 == (if FloppyPnp_#t~mem277#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem277#1 % 256 % 4294967296 else FloppyPnp_#t~mem277#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem277#1; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3236-1: call FloppyPnp_#t~mem277#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8026: assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8026: assume !(~s~0 == ~NP~0); [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3699: assume FloppyPower_#t~mem375#1 > 5;havoc FloppyPower_#t~mem375#1;FloppyPower_~ntStatus~5#1 := 0; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3699: assume !(FloppyPower_#t~mem375#1 > 5);havoc FloppyPower_#t~mem375#1; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2510: FlAcpiConfigureFloppy_~driveType~1#1 := 2; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3468: assume -2147483648 <= FloppyPnp_#t~ret325#1 && FloppyPnp_#t~ret325#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret325#1;havoc FloppyPnp_#t~mem324#1.base, FloppyPnp_#t~mem324#1.offset;havoc FloppyPnp_#t~ret325#1; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3501: call ULTIMATE.dealloc(FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset);havoc FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset;call ULTIMATE.dealloc(FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset);havoc FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset;call ULTIMATE.dealloc(FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset);havoc FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset;call ULTIMATE.dealloc(FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset);havoc FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset;FloppyPnp_#t~ret276#1 := FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~mem326#1.base, FloppyStartDevice_#t~mem326#1.offset, FloppyStartDevice_#t~mem327#1.base, FloppyStartDevice_#t~mem327#1.offset, FloppyStartDevice_#t~mem328#1.base, FloppyStartDevice_#t~mem328#1.offset, FloppyStartDevice_#t~mem329#1.base, FloppyStartDevice_#t~mem329#1.offset, FloppyStartDevice_#t~memcpy~res330#1.base, FloppyStartDevice_#t~memcpy~res330#1.offset, FloppyStartDevice_#t~mem331#1.base, FloppyStartDevice_#t~mem331#1.offset, FloppyStartDevice_#t~mem332#1, FloppyStartDevice_#t~bitwise333#1, FloppyStartDevice_#t~mem334#1, FloppyStartDevice_#t~bitwise335#1, FloppyStartDevice_#t~mem336#1.base, FloppyStartDevice_#t~mem336#1.offset, FloppyStartDevice_#t~ret337#1, FloppyStartDevice_#t~ret338#1, FloppyStartDevice_#t~mem339#1.base, FloppyStartDevice_#t~mem339#1.offset, FloppyStartDevice_#t~ret340#1, FloppyStartDevice_#t~mem341#1, FloppyStartDevice_#t~mem342#1, FloppyStartDevice_#t~mem343#1, FloppyStartDevice_#t~ret344#1, FloppyStartDevice_#t~mem345#1, FloppyStartDevice_#t~mem346#1, FloppyStartDevice_#t~mem347#1, FloppyStartDevice_#t~bitwise348#1, FloppyStartDevice_#t~bitwise349#1, FloppyStartDevice_#t~mem350#1, FloppyStartDevice_#t~mem351#1, FloppyStartDevice_#t~mem352#1, FloppyStartDevice_#t~bitwise353#1, FloppyStartDevice_#t~bitwise354#1, FloppyStartDevice_#t~ret355#1, FloppyStartDevice_#t~mem356#1, FloppyStartDevice_#t~mem357#1, FloppyStartDevice_#t~mem358#1, FloppyStartDevice_#t~mem359#1, FloppyStartDevice_#t~mem362#1, FloppyStartDevice_#t~mem360#1, FloppyStartDevice_#t~bitwise361#1, FloppyStartDevice_#t~bitwise363#1, FloppyStartDevice_#t~mem364#1.base, FloppyStartDevice_#t~mem364#1.offset, FloppyStartDevice_#t~ret365#1, FloppyStartDevice_#t~ret366#1, FloppyStartDevice_~DeviceObject#1.base, FloppyStartDevice_~DeviceObject#1.offset, FloppyStartDevice_~Irp#1.base, FloppyStartDevice_~Irp#1.offset, FloppyStartDevice_~ntStatus~4#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~#doneEvent~1#1.base, FloppyStartDevice_~#doneEvent~1#1.offset, FloppyStartDevice_~#fdcInfo~1#1.base, FloppyStartDevice_~#fdcInfo~1#1.offset, FloppyStartDevice_~#Dc~0#1.base, FloppyStartDevice_~#Dc~0#1.offset, FloppyStartDevice_~#Fp~0#1.base, FloppyStartDevice_~#Fp~0#1.offset, FloppyStartDevice_~disketteExtension~4#1.base, FloppyStartDevice_~disketteExtension~4#1.offset, FloppyStartDevice_~irpSp~3#1.base, FloppyStartDevice_~irpSp~3#1.offset, FloppyStartDevice_~irpSp___0~1#1.base, FloppyStartDevice_~irpSp___0~1#1.offset, FloppyStartDevice_~nextIrpSp~1#1.base, FloppyStartDevice_~nextIrpSp~1#1.offset, FloppyStartDevice_~irpSp___1~1#1.base, FloppyStartDevice_~irpSp___1~1#1.offset, FloppyStartDevice_~InterfaceType~0#1;havoc FloppyStartDevice_#in~DeviceObject#1.base, FloppyStartDevice_#in~DeviceObject#1.offset, FloppyStartDevice_#in~Irp#1.base, FloppyStartDevice_#in~Irp#1.offset;assume { :end_inline_FloppyStartDevice } true;assume -2147483648 <= FloppyPnp_#t~ret276#1 && FloppyPnp_#t~ret276#1 <= 2147483647;FloppyPnp_~ntStatus~3#1 := FloppyPnp_#t~ret276#1;havoc FloppyPnp_#t~ret276#1; [2025-02-07 17:29:50,082 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3468-1: SUMMARY for call FloppyPnp_#t~ret325#1 := IofCallDriver(FloppyPnp_#t~mem324#1.base, FloppyPnp_#t~mem324#1.offset, FloppyPnp_~Irp#1.base, FloppyPnp_~Irp#1.offset); srcloc: null [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7994: SUMMARY for call stubMoreProcessingRequired(); srcloc: null [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3568: assume FloppyStartDevice_~ntStatus~4#1 >= 0;call FloppyStartDevice_#t~mem341#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 26 + FloppyStartDevice_~#fdcInfo~1#1.offset, 4);call write~int#14(FloppyStartDevice_#t~mem341#1, FloppyStartDevice_~disketteExtension~4#1.base, 105 + FloppyStartDevice_~disketteExtension~4#1.offset, 4);havoc FloppyStartDevice_#t~mem341#1;call FloppyStartDevice_#t~mem342#1 := read~int#14(FloppyStartDevice_~#fdcInfo~1#1.base, 30 + FloppyStartDevice_~#fdcInfo~1#1.offset, 1); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3568: assume !(FloppyStartDevice_~ntStatus~4#1 >= 0); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3535: assume 0 != ~compRegistered~0; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3535: assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~compFptr~0.base, ~compFptr~0.offset := #funAddr~FloppyPnpComplete.base, #funAddr~FloppyPnpComplete.offset; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3337: assume ~s~0 != ~NP~0; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3337: assume !(~s~0 != ~NP~0); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3271: assume 0 != (FloppyPnp_#t~mem286#1.base + FloppyPnp_#t~mem286#1.offset) % 4294967296;havoc FloppyPnp_#t~mem286#1.base, FloppyPnp_#t~mem286#1.offset; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3271: assume !(0 != (FloppyPnp_#t~mem286#1.base + FloppyPnp_#t~mem286#1.offset) % 4294967296);havoc FloppyPnp_#t~mem286#1.base, FloppyPnp_#t~mem286#1.offset; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3205: assume 0 == (if FloppyPnp_#t~mem269#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem269#1 % 256 % 4294967296 else FloppyPnp_#t~mem269#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem269#1; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3205: assume !(0 == (if FloppyPnp_#t~mem269#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem269#1 % 256 % 4294967296 else FloppyPnp_#t~mem269#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem269#1;call FloppyPnp_#t~mem270#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7070: assume 2 == main_~__BLAST_NONDET~0#1; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7070: assume !(2 == main_~__BLAST_NONDET~0#1); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3734: assume 0 == FloppyPower_~type~0#1;call FloppyPower_#t~mem377#1 := read~int#17(FloppyPower_~#state~0#1.base, FloppyPower_~#state~0#1.offset, 4); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3734: assume !(0 == FloppyPower_~type~0#1); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7467: assume false;IoDeleteSymbolicLink_#res#1 := 0; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7467: assume !false;FloppyPnp_#t~ret319#1 := IoDeleteSymbolicLink_#res#1;havoc IoDeleteSymbolicLink_#t~nondet1218#1, IoDeleteSymbolicLink_~SymbolicLinkName#1.base, IoDeleteSymbolicLink_~SymbolicLinkName#1.offset, IoDeleteSymbolicLink_~__BLAST_NONDET~7#1;havoc IoDeleteSymbolicLink_#in~SymbolicLinkName#1.base, IoDeleteSymbolicLink_#in~SymbolicLinkName#1.offset;assume { :end_inline_IoDeleteSymbolicLink } true;assume -2147483648 <= FloppyPnp_#t~ret319#1 && FloppyPnp_#t~ret319#1 <= 2147483647;havoc FloppyPnp_#t~ret319#1; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3371: call write~int#14(0, FloppyPnp_~disketteExtension~3#1.base, 14 + FloppyPnp_~disketteExtension~3#1.offset, 1); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305-1: call FloppyPnp_#t~mem291#1 := read~int#14(FloppyPnp_~irpSp~2#1.base, 1 + FloppyPnp_~irpSp~2#1.offset, 1); [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305: assume 6 == (if FloppyPnp_#t~mem291#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem291#1 % 256 % 4294967296 else FloppyPnp_#t~mem291#1 % 256 % 4294967296 - 4294967296);havoc FloppyPnp_#t~mem291#1; [2025-02-07 17:29:50,083 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305: assume !(6 == (if FloppyPnp_#t~mem291#1 % 256 % 4294967296 <= 2147483647 then FloppyPnp_#t~mem291#1 % 256 % 4294967296 else FloppyPnp_#t~mem291#1 % 256 % 4294967296 - 4294967296));havoc FloppyPnp_#t~mem291#1; [2025-02-07 17:29:50,372 INFO L? ?]: Removed 524 outVars from TransFormulas that were not future-live. [2025-02-07 17:29:50,372 INFO L308 CfgBuilder]: Performing block encoding [2025-02-07 17:29:50,390 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-07 17:29:50,392 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-07 17:29:50,393 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 07.02 05:29:50 BoogieIcfgContainer [2025-02-07 17:29:50,393 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-07 17:29:50,395 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-07 17:29:50,396 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-07 17:29:50,400 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-07 17:29:50,400 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 05:29:22" (1/3) ... [2025-02-07 17:29:50,401 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@88289cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 05:29:50, skipping insertion in model container [2025-02-07 17:29:50,401 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 05:29:24" (2/3) ... [2025-02-07 17:29:50,401 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@88289cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 05:29:50, skipping insertion in model container [2025-02-07 17:29:50,401 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 07.02 05:29:50" (3/3) ... [2025-02-07 17:29:50,403 INFO L128 eAbstractionObserver]: Analyzing ICFG floppy.i.cil-1.c [2025-02-07 17:29:50,417 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-07 17:29:50,421 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG floppy.i.cil-1.c that has 56 procedures, 357 locations, 1 initial locations, 61 loop locations, and 1 error locations. [2025-02-07 17:29:50,479 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-07 17:29:50,493 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;@7d5e1e60, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-07 17:29:50,493 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-07 17:29:50,496 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 63 states have (on average 1.4285714285714286) internal successors, (90), 74 states have internal predecessors, (90), 11 states have call successors, (11), 7 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-07 17:29:50,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2025-02-07 17:29:50,504 INFO L210 NwaCegarLoop]: Found error trace [2025-02-07 17:29:50,504 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-07 17:29:50,505 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-07 17:29:50,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-07 17:29:50,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1425687408, now seen corresponding path program 1 times [2025-02-07 17:29:50,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-07 17:29:50,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401263237] [2025-02-07 17:29:50,518 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-07 17:29:50,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms