./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ntdrivers-simplified/floppy_simpl3.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows 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-simplified/floppy_simpl3.cil-2.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-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 ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1fa38cbba4031a56736a5ec3c724b1da0a42c893b0e9010b5807defb3e1b19fa --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:53:20,655 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:53:20,697 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-08 08:53:20,701 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:53:20,701 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:53:20,719 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:53:20,719 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:53:20,719 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:53:20,720 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:53:20,720 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:53:20,720 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:53:20,720 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:53:20,720 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:53:20,721 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:53:20,721 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:53:20,722 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:53:20,722 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:53:20,723 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:53:20,723 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:53:20,723 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 ! overflow) ) 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 -> 1fa38cbba4031a56736a5ec3c724b1da0a42c893b0e9010b5807defb3e1b19fa [2025-02-08 08:53:20,911 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:53:20,916 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:53:20,917 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:53:20,917 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:53:20,918 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:53:20,918 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ntdrivers-simplified/floppy_simpl3.cil-2.c [2025-02-08 08:53:21,985 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8eb3a7d13/a841ed354085401585dec2f13ac9360b/FLAG26e6561e6 [2025-02-08 08:53:22,358 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:53:22,359 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ntdrivers-simplified/floppy_simpl3.cil-2.c [2025-02-08 08:53:22,379 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8eb3a7d13/a841ed354085401585dec2f13ac9360b/FLAG26e6561e6 [2025-02-08 08:53:22,571 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8eb3a7d13/a841ed354085401585dec2f13ac9360b [2025-02-08 08:53:22,574 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:53:22,576 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:53:22,578 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:53:22,578 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:53:22,582 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:53:22,584 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:53:22" (1/1) ... [2025-02-08 08:53:22,585 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e498088 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:22, skipping insertion in model container [2025-02-08 08:53:22,585 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:53:22" (1/1) ... [2025-02-08 08:53:22,638 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:53:23,036 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:53:23,059 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:53:23,177 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:53:23,207 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:53:23,215 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23 WrapperNode [2025-02-08 08:53:23,215 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:53:23,218 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:53:23,219 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:53:23,219 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:53:23,228 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,251 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,311 INFO L138 Inliner]: procedures = 38, calls = 63, calls flagged for inlining = 20, calls inlined = 20, statements flattened = 1031 [2025-02-08 08:53:23,311 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:53:23,312 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:53:23,312 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:53:23,312 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:53:23,325 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,325 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,330 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,357 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-08 08:53:23,360 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,360 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,371 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,372 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,382 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,383 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,386 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:53:23,388 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:53:23,391 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:53:23,391 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:53:23,391 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (1/1) ... [2025-02-08 08:53:23,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:53:23,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:53:23,442 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:53:23,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:53:23,458 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:53:23,458 INFO L130 BoogieDeclarations]: Found specification of procedure IoSetDeviceInterfaceState [2025-02-08 08:53:23,459 INFO L138 BoogieDeclarations]: Found implementation of procedure IoSetDeviceInterfaceState [2025-02-08 08:53:23,459 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2025-02-08 08:53:23,459 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2025-02-08 08:53:23,459 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2025-02-08 08:53:23,459 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2025-02-08 08:53:23,459 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2025-02-08 08:53:23,459 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2025-02-08 08:53:23,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:53:23,459 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2025-02-08 08:53:23,459 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2025-02-08 08:53:23,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:53:23,459 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:53:23,566 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:53:23,568 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:53:23,638 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint KeWaitForSingleObjectFINAL: assume true; [2025-02-08 08:53:23,639 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1066: #res := -1073741823; [2025-02-08 08:53:23,639 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1062: assume false;#res := 0; [2025-02-08 08:53:23,639 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1062: assume !false;havoc ~tmp_ndt_9~0; [2025-02-08 08:53:23,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L911: assume false;#res := 0; [2025-02-08 08:53:23,648 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L911: assume !false;havoc ~tmp_ndt_6~0; [2025-02-08 08:53:23,650 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint IoSetDeviceInterfaceStateFINAL: assume true; [2025-02-08 08:53:23,650 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L915: #res := -1073741823; [2025-02-08 08:53:24,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L894-1: IoRegisterDeviceInterface_#res#1 := -1073741808; [2025-02-08 08:53:24,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L283: assume 1 + FloppyPnp_#t~post38#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := 1 + FloppyPnp_#t~post38#1;havoc FloppyPnp_#t~post38#1; [2025-02-08 08:53:24,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L283: assume !(1 + FloppyPnp_#t~post38#1 <= 2147483647); [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L828-1: IoBuildDeviceIoControlRequest_#res#1 := 0; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L283-1: assume 1 + FloppyPnp_#t~post38#1 >= -2147483648; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L283-1: assume !(1 + FloppyPnp_#t~post38#1 >= -2147483648); [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L630: assume 0 == FlFdcDeviceIo_~irp~0#1;FlFdcDeviceIo_#res#1 := -1073741670; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L630: assume !(0 == FlFdcDeviceIo_~irp~0#1); [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L531: assume FloppyStartDevice_~ntStatus~1#1 >= 0;FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1 := FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L531: assume !(FloppyStartDevice_~ntStatus~1#1 >= 0); [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L845: assume false;IoDeleteSymbolicLink_#res#1 := 0; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L845: assume !false;havoc IoDeleteSymbolicLink_~tmp_ndt_3~0#1;FloppyPnp_#t~ret52#1 := IoDeleteSymbolicLink_#res#1;havoc IoDeleteSymbolicLink_#t~nondet96#1, IoDeleteSymbolicLink_~tmp_ndt_3~0#1, IoDeleteSymbolicLink_~SymbolicLinkName#1;havoc IoDeleteSymbolicLink_#in~SymbolicLinkName#1;assume { :end_inline_IoDeleteSymbolicLink } true;assume -2147483648 <= FloppyPnp_#t~ret52#1 && FloppyPnp_#t~ret52#1 <= 2147483647;havoc FloppyPnp_#t~ret52#1; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L201: assume 0 != FloppyPnp_~disketteExtension__IsRemoved~0#1;FloppyPnp_~Irp__IoStatus__Information~1#1 := 0;FloppyPnp_~Irp__IoStatus__Status~1#1 := -1073741738;~myStatus~0 := -1073741738; [2025-02-08 08:53:24,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L201: assume !(0 != FloppyPnp_~disketteExtension__IsRemoved~0#1); [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L135: assume 0 == ~PagingReferenceCount~0; [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L135: assume !(0 == ~PagingReferenceCount~0); [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L647-1: FlFdcDeviceIo_#res#1 := FlFdcDeviceIo_~ntStatus~2#1; [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L515: assume 259 == FloppyStartDevice_~__cil_tmp42~0#1; [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L515: assume !(259 == FloppyStartDevice_~__cil_tmp42~0#1); [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L416: assume 1 + FloppyPnp_#t~post54#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := 1 + FloppyPnp_#t~post54#1;havoc FloppyPnp_#t~post54#1;FloppyPnp_#t~post55#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L416: assume !(1 + FloppyPnp_#t~post54#1 <= 2147483647); [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L416-1: assume 1 + FloppyPnp_#t~post54#1 >= -2147483648; [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L416-1: assume !(1 + FloppyPnp_#t~post54#1 >= -2147483648); [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L416-2: FloppyPnp_#t~post54#1 := FloppyPnp_~Irp__CurrentLocation~0#1; [2025-02-08 08:53:24,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L284: assume -2147483648 <= FloppyPnp_#t~ret39#1 && FloppyPnp_#t~ret39#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret39#1;havoc FloppyPnp_#t~ret39#1; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L284-1: SUMMARY for call FloppyPnp_#t~ret39#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L251: assume 1 + FloppyPnp_#t~post32#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := 1 + FloppyPnp_#t~post32#1;havoc FloppyPnp_#t~post32#1;FloppyPnp_#t~post33#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L251: assume !(1 + FloppyPnp_#t~post32#1 <= 2147483647); [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L251-1: assume 1 + FloppyPnp_#t~post32#1 >= -2147483648; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L251-1: assume !(1 + FloppyPnp_#t~post32#1 >= -2147483648); [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L251-2: FloppyPnp_#t~post32#1 := FloppyPnp_~Irp__CurrentLocation~0#1; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L598: FloppyStartDevice_~Irp__IoStatus__Status~2#1 := FloppyStartDevice_~ntStatus~1#1;~myStatus~0 := FloppyStartDevice_~ntStatus~1#1; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1110-1: PsCreateSystemThread_#res#1 := -1073741823; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L565: assume FloppyStartDevice_~ntStatus~1#1 >= 0; [2025-02-08 08:53:24,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L565: assume !(FloppyStartDevice_~ntStatus~1#1 >= 0);FloppyStartDevice_#t~post79#1 := FloppyStartDevice_~InterfaceType~0#1; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L499: assume 0 != ~compRegistered~0; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L499: assume !(0 != ~compRegistered~0);~compRegistered~0 := 1; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L400: assume 0 != FloppyPnp_~disketteExtension__ArcName__Length~0#1;assume { :begin_inline_IoDeleteSymbolicLink } true;IoDeleteSymbolicLink_#in~SymbolicLinkName#1 := FloppyPnp_~disketteExtension__ArcName~0#1;havoc IoDeleteSymbolicLink_#res#1;havoc IoDeleteSymbolicLink_#t~nondet96#1, IoDeleteSymbolicLink_~tmp_ndt_3~0#1, IoDeleteSymbolicLink_~SymbolicLinkName#1;IoDeleteSymbolicLink_~SymbolicLinkName#1 := IoDeleteSymbolicLink_#in~SymbolicLinkName#1;havoc IoDeleteSymbolicLink_~tmp_ndt_3~0#1;havoc IoDeleteSymbolicLink_#t~nondet96#1;assume -2147483648 <= IoDeleteSymbolicLink_#t~nondet96#1 && IoDeleteSymbolicLink_#t~nondet96#1 <= 2147483647;IoDeleteSymbolicLink_~tmp_ndt_3~0#1 := IoDeleteSymbolicLink_#t~nondet96#1;havoc IoDeleteSymbolicLink_#t~nondet96#1; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L400: assume !(0 != FloppyPnp_~disketteExtension__ArcName__Length~0#1); [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L367: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L301: assume 0 == FloppyPnp_~disketteExtension__IsStarted~0#1;FloppyPnp_~Irp__IoStatus__Status~1#1 := 0;~myStatus~0 := 0; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L301: assume !(0 == FloppyPnp_~disketteExtension__IsStarted~0#1);FloppyPnp_~Irp__IoStatus__Status~1#1 := 0;~myStatus~0 := 0;FloppyPnp_~irpSp___0~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L268: assume 0 != FloppyPnp_~disketteExtension__FloppyThread~0#1; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L268: assume !(0 != FloppyPnp_~disketteExtension__FloppyThread~0#1); [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L235: FloppyPnp_#t~ret31#1 := FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~nondet58#1, FloppyStartDevice_#t~nondet59#1, FloppyStartDevice_#t~nondet60#1, FloppyStartDevice_#t~nondet61#1, FloppyStartDevice_#t~nondet62#1, FloppyStartDevice_#t~nondet63#1, FloppyStartDevice_#t~nondet64#1, FloppyStartDevice_#t~nondet65#1, FloppyStartDevice_#t~nondet66#1, FloppyStartDevice_#t~nondet67#1, FloppyStartDevice_#t~nondet68#1, FloppyStartDevice_#t~nondet69#1, FloppyStartDevice_#t~nondet70#1, FloppyStartDevice_#t~nondet71#1, FloppyStartDevice_#t~nondet72#1, FloppyStartDevice_#t~nondet73#1, FloppyStartDevice_#t~ret74#1, FloppyStartDevice_#t~ret75#1, FloppyStartDevice_#t~ret76#1, FloppyStartDevice_#t~ret77#1, FloppyStartDevice_#t~ret78#1, FloppyStartDevice_#t~post79#1, FloppyStartDevice_#t~ret80#1, FloppyStartDevice_#t~ret81#1, FloppyStartDevice_~DeviceObject#1, FloppyStartDevice_~Irp#1, FloppyStartDevice_~DeviceObject__DeviceExtension~1#1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1, FloppyStartDevice_~Irp__IoStatus__Status~2#1, FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1, FloppyStartDevice_~disketteExtension__DriveType~0#1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1, FloppyStartDevice_~disketteExtension__DeviceUnit~0#1, FloppyStartDevice_~disketteExtension__DriveOnValue~0#1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1, FloppyStartDevice_~disketteExtension__InterfaceString~1#1, FloppyStartDevice_~disketteExtension__IsStarted~1#1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1, FloppyStartDevice_~ntStatus~1#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~doneEvent~1#1, FloppyStartDevice_~fdcInfo~0#1, FloppyStartDevice_~fdcInfo__BufferCount~0#1, FloppyStartDevice_~fdcInfo__BufferSize~0#1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1, FloppyStartDevice_~fdcInfo__AcpiBios~0#1, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1, FloppyStartDevice_~fdcInfo__BusType~0#1, FloppyStartDevice_~fdcInfo__ControllerNumber~0#1, FloppyStartDevice_~fdcInfo__UnitNumber~0#1, FloppyStartDevice_~fdcInfo__BusNumber~0#1, FloppyStartDevice_~Dc~0#1, FloppyStartDevice_~Fp~0#1, FloppyStartDevice_~disketteExtension~1#1, FloppyStartDevice_~irpSp~1#1, FloppyStartDevice_~irpSp___0~1#1, FloppyStartDevice_~nextIrpSp~1#1, FloppyStartDevice_~nextIrpSp__Control~1#1, FloppyStartDevice_~irpSp___1~1#1, FloppyStartDevice_~irpSp__Control~1#1, FloppyStartDevice_~irpSp__Context~1#1, FloppyStartDevice_~InterfaceType~0#1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1, FloppyStartDevice_~__cil_tmp42~0#1, FloppyStartDevice_~__cil_tmp43~0#1, FloppyStartDevice_~__cil_tmp44~0#1, FloppyStartDevice_~__cil_tmp45~0#1, FloppyStartDevice_~__cil_tmp46~0#1, FloppyStartDevice_~__cil_tmp47~0#1, FloppyStartDevice_~__cil_tmp48~0#1, FloppyStartDevice_~__cil_tmp49~0#1;havoc FloppyStartDevice_#in~DeviceObject#1, FloppyStartDevice_#in~Irp#1;assume { :end_inline_FloppyStartDevice } true;assume -2147483648 <= FloppyPnp_#t~ret31#1 && FloppyPnp_#t~ret31#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret31#1;havoc FloppyPnp_#t~ret31#1; [2025-02-08 08:53:24,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1127: assume false;ZwClose_#res#1 := 0; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1127: assume !false;havoc ZwClose_~tmp_ndt_12~0#1;FlQueueIrpToThread_#t~ret15#1 := ZwClose_#res#1;havoc ZwClose_#t~nondet108#1, ZwClose_~tmp_ndt_12~0#1, ZwClose_~Handle#1;havoc ZwClose_#in~Handle#1;assume { :end_inline_ZwClose } true;assume -2147483648 <= FlQueueIrpToThread_#t~ret15#1 && FlQueueIrpToThread_#t~ret15#1 <= 2147483647;havoc FlQueueIrpToThread_#t~ret15#1; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L417: assume 1 + FloppyPnp_#t~post55#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := 1 + FloppyPnp_#t~post55#1;havoc FloppyPnp_#t~post55#1; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L417: assume !(1 + FloppyPnp_#t~post55#1 <= 2147483647); [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L417-1: assume 1 + FloppyPnp_#t~post55#1 >= -2147483648; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L417-1: assume !(1 + FloppyPnp_#t~post55#1 >= -2147483648); [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L384: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L351: FloppyPnp_~disketteExtension__HoldNewRequests~0#1 := 0;FloppyPnp_~Irp__IoStatus__Status~1#1 := FloppyPnp_~ntStatus~0#1;~myStatus~0 := FloppyPnp_~ntStatus~0#1;FloppyPnp_~Irp__IoStatus__Information~1#1 := 0; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L252: assume 1 + FloppyPnp_#t~post33#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := 1 + FloppyPnp_#t~post33#1;havoc FloppyPnp_#t~post33#1; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L252: assume !(1 + FloppyPnp_#t~post33#1 <= 2147483647); [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L252-1: assume 1 + FloppyPnp_#t~post33#1 >= -2147483648; [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L252-1: assume !(1 + FloppyPnp_#t~post33#1 >= -2147483648); [2025-02-08 08:53:24,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L219: assume 6 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L219: assume !(6 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L153: assume 0 == ~pended~0;~pended~0 := 1; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L153: assume !(0 == ~pended~0); [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L120: assume 1 + FlQueueIrpToThread_#t~post9#1 <= 2147483647;FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1 := 1 + FlQueueIrpToThread_#t~post9#1;havoc FlQueueIrpToThread_#t~post9#1; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L120: assume !(1 + FlQueueIrpToThread_#t~post9#1 <= 2147483647); [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L120-1: assume 1 + FlQueueIrpToThread_#t~post9#1 >= -2147483648; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L120-1: assume !(1 + FlQueueIrpToThread_#t~post9#1 >= -2147483648); [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L533: assume 0 != FloppyStartDevice_~fdcInfo__AcpiBios~0#1; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L533: assume !(0 != FloppyStartDevice_~fdcInfo__AcpiBios~0#1); [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L434-1: FloppyPnp_#res#1 := FloppyPnp_~ntStatus~0#1; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L517: assume -2147483648 <= FloppyStartDevice_#t~ret75#1 && FloppyStartDevice_#t~ret75#1 <= 2147483647;FloppyStartDevice_~ntStatus~1#1 := FloppyStartDevice_#t~ret75#1;havoc FloppyStartDevice_#t~ret75#1;FloppyStartDevice_~ntStatus~1#1 := ~myStatus~0; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L517-1: SUMMARY for call FloppyStartDevice_#t~ret75#1 := KeWaitForSingleObject(FloppyStartDevice_~doneEvent~1#1, ~Executive~0, ~KernelMode~0, 0, 0); srcloc: null [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L418: assume -2147483648 <= FloppyPnp_#t~ret56#1 && FloppyPnp_#t~ret56#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret56#1;havoc FloppyPnp_#t~ret56#1; [2025-02-08 08:53:24,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L418-1: SUMMARY for call FloppyPnp_#t~ret56#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L864: assume 0 == IoQueryDeviceDescription_~tmp_ndt_4~0#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L864: assume !(0 == IoQueryDeviceDescription_~tmp_ndt_4~0#1); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L253: assume -2147483648 <= FloppyPnp_#t~ret34#1 && FloppyPnp_#t~ret34#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret34#1;havoc FloppyPnp_#t~ret34#1;FloppyPnp_#res#1 := FloppyPnp_~ntStatus~0#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L253-1: SUMMARY for call FloppyPnp_#t~ret34#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L121: assume 0 == FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1;FlQueueIrpToThread_#t~post10#1 := FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L121: assume !(0 == FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L600: FloppyStartDevice_#res#1 := FloppyStartDevice_~ntStatus~1#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L600-1: SUMMARY for call IofCompleteRequest(FloppyStartDevice_~Irp#1, 0); srcloc: null [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L534: assume 0 != FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1;assume { :begin_inline_FlAcpiConfigureFloppy } true;FlAcpiConfigureFloppy_#in~DisketteExtension#1, FlAcpiConfigureFloppy_#in~FdcInfo#1 := FloppyStartDevice_~disketteExtension~1#1, FloppyStartDevice_~fdcInfo~0#1;havoc FlAcpiConfigureFloppy_#res#1;havoc FlAcpiConfigureFloppy_~DisketteExtension#1, FlAcpiConfigureFloppy_~FdcInfo#1;FlAcpiConfigureFloppy_~DisketteExtension#1 := FlAcpiConfigureFloppy_#in~DisketteExtension#1;FlAcpiConfigureFloppy_~FdcInfo#1 := FlAcpiConfigureFloppy_#in~FdcInfo#1;FlAcpiConfigureFloppy_#res#1 := 0; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L534: assume !(0 != FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L501: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L336: assume FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 <= 2147483647;FloppyPnp_~irpSp___1~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1;FloppyPnp_~irpSp__Context~0#1 := FloppyPnp_~doneEvent~0#1;FloppyPnp_~irpSp__Control~0#1 := 224; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L336: assume !(FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 <= 2147483647); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L336-1: assume FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 >= -2147483648; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L336-1: assume !(FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 >= -2147483648); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L138-1: FlQueueIrpToThread_#res#1 := FlQueueIrpToThread_~status~0#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L584: assume { :begin_inline_IoRegisterDeviceInterface } true;IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1, IoRegisterDeviceInterface_#in~ReferenceString#1, IoRegisterDeviceInterface_#in~SymbolicLinkName#1 := FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1, ~MOUNTDEV_MOUNTED_DEVICE_GUID~0, 0, FloppyStartDevice_~disketteExtension__InterfaceString~1#1;havoc IoRegisterDeviceInterface_#res#1;havoc IoRegisterDeviceInterface_#t~nondet98#1, IoRegisterDeviceInterface_~tmp_ndt_5~0#1, IoRegisterDeviceInterface_~PhysicalDeviceObject#1, IoRegisterDeviceInterface_~InterfaceClassGuid#1, IoRegisterDeviceInterface_~ReferenceString#1, IoRegisterDeviceInterface_~SymbolicLinkName#1;IoRegisterDeviceInterface_~PhysicalDeviceObject#1 := IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1;IoRegisterDeviceInterface_~InterfaceClassGuid#1 := IoRegisterDeviceInterface_#in~InterfaceClassGuid#1;IoRegisterDeviceInterface_~ReferenceString#1 := IoRegisterDeviceInterface_#in~ReferenceString#1;IoRegisterDeviceInterface_~SymbolicLinkName#1 := IoRegisterDeviceInterface_#in~SymbolicLinkName#1;havoc IoRegisterDeviceInterface_~tmp_ndt_5~0#1;havoc IoRegisterDeviceInterface_#t~nondet98#1;assume -2147483648 <= IoRegisterDeviceInterface_#t~nondet98#1 && IoRegisterDeviceInterface_#t~nondet98#1 <= 2147483647;IoRegisterDeviceInterface_~tmp_ndt_5~0#1 := IoRegisterDeviceInterface_#t~nondet98#1;havoc IoRegisterDeviceInterface_#t~nondet98#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L551: FloppyStartDevice_~InterfaceType~0#1 := 0; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L320: assume FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 <= 2147483647;FloppyPnp_~nextIrpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1;FloppyPnp_~nextIrpSp__Control~0#1 := 0; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L320: assume !(FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 <= 2147483647); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L320-1: assume FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 >= -2147483648; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L320-1: assume !(FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 >= -2147483648); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L733: assume 3 == main_~tmp_ndt_1~0#1; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L733: assume !(3 == main_~tmp_ndt_1~0#1); [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L122: assume 1 + FlQueueIrpToThread_#t~post10#1 <= 2147483647;FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1 := 1 + FlQueueIrpToThread_#t~post10#1;havoc FlQueueIrpToThread_#t~post10#1;FlQueueIrpToThread_#t~post11#1 := ~PagingReferenceCount~0; [2025-02-08 08:53:24,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L122: assume !(1 + FlQueueIrpToThread_#t~post10#1 <= 2147483647); [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L634: assume FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 <= 2147483647;FlFdcDeviceIo_~irpStack~0#1 := FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1 - 1;FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0#1 := FlFdcDeviceIo_~Data#1; [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L634: assume !(FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 <= 2147483647); [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L122-1: assume 1 + FlQueueIrpToThread_#t~post10#1 >= -2147483648; [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L122-1: assume !(1 + FlQueueIrpToThread_#t~post10#1 >= -2147483648); [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L634-1: assume FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 >= -2147483648; [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L634-1: assume !(FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1 - 1 >= -2147483648); [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1080: assume 0 == ObReferenceObjectByHandle_~tmp_ndt_10~0#1; [2025-02-08 08:53:24,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1080: assume !(0 == ObReferenceObjectByHandle_~tmp_ndt_10~0#1); [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568: assume 1 + FloppyStartDevice_#t~post79#1 <= 2147483647;FloppyStartDevice_~InterfaceType~0#1 := 1 + FloppyStartDevice_#t~post79#1;havoc FloppyStartDevice_#t~post79#1; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568: assume !(1 + FloppyStartDevice_#t~post79#1 <= 2147483647); [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-1: assume 1 + FloppyStartDevice_#t~post79#1 >= -2147483648; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-1: assume !(1 + FloppyStartDevice_#t~post79#1 >= -2147483648); [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L849-1: IoDeleteSymbolicLink_#res#1 := -1073741823; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L304: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L304: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L271: FloppyPnp_~disketteExtension__FloppyThread~0#1 := 0;FloppyPnp_~Irp__IoStatus__Status~1#1 := 0;~myStatus~0 := 0; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L222: assume 3 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L222: assume !(3 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L123: assume 1 + FlQueueIrpToThread_#t~post11#1 <= 2147483647;~PagingReferenceCount~0 := 1 + FlQueueIrpToThread_#t~post11#1;havoc FlQueueIrpToThread_#t~post11#1; [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L123: assume !(1 + FlQueueIrpToThread_#t~post11#1 <= 2147483647); [2025-02-08 08:53:24,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L123-1: assume 1 + FlQueueIrpToThread_#t~post11#1 >= -2147483648; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L123-1: assume !(1 + FlQueueIrpToThread_#t~post11#1 >= -2147483648); [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L536: FloppyStartDevice_#t~ret77#1 := FlAcpiConfigureFloppy_#res#1;havoc FlAcpiConfigureFloppy_~DisketteExtension#1, FlAcpiConfigureFloppy_~FdcInfo#1;havoc FlAcpiConfigureFloppy_#in~DisketteExtension#1, FlAcpiConfigureFloppy_#in~FdcInfo#1;assume { :end_inline_FlAcpiConfigureFloppy } true;assume -2147483648 <= FloppyStartDevice_#t~ret77#1 && FloppyStartDevice_#t~ret77#1 <= 2147483647;FloppyStartDevice_~ntStatus~1#1 := FloppyStartDevice_#t~ret77#1;havoc FloppyStartDevice_#t~ret77#1; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L371: assume 1 + FloppyPnp_#t~post45#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := 1 + FloppyPnp_#t~post45#1;havoc FloppyPnp_#t~post45#1;FloppyPnp_#t~post46#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L371: assume !(1 + FloppyPnp_#t~post45#1 <= 2147483647); [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L371-1: assume 1 + FloppyPnp_#t~post45#1 >= -2147483648; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L371-1: assume !(1 + FloppyPnp_#t~post45#1 >= -2147483648); [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L371-2: FloppyPnp_#t~post45#1 := FloppyPnp_~Irp__CurrentLocation~0#1; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L239: assume 5 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L239: assume !(5 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L206: FloppyPnp_#res#1 := -1073741738; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L206-1: SUMMARY for call IofCompleteRequest(FloppyPnp_~Irp#1, 0); srcloc: null [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1131-1: ZwClose_#res#1 := -1073741823; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L553: assume true; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L553: assume !true; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L388: assume 1 + FloppyPnp_#t~post48#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := 1 + FloppyPnp_#t~post48#1;havoc FloppyPnp_#t~post48#1;FloppyPnp_#t~post49#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L388: assume !(1 + FloppyPnp_#t~post48#1 <= 2147483647); [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L388-1: assume 1 + FloppyPnp_#t~post48#1 >= -2147483648; [2025-02-08 08:53:24,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L388-1: assume !(1 + FloppyPnp_#t~post48#1 >= -2147483648); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L355: SUMMARY for call IofCompleteRequest(FloppyPnp_~Irp#1, 0); srcloc: null [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L388-2: FloppyPnp_#t~post48#1 := FloppyPnp_~Irp__CurrentLocation~0#1; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L322: assume ~s~0 != ~NP~0; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L322: assume !(~s~0 != ~NP~0); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L157: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L124: assume 1 == ~PagingReferenceCount~0; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L124: assume !(1 == ~PagingReferenceCount~0); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L636: assume -2147483648 <= FlFdcDeviceIo_#t~ret87#1 && FlFdcDeviceIo_#t~ret87#1 <= 2147483647;FlFdcDeviceIo_~ntStatus~2#1 := FlFdcDeviceIo_#t~ret87#1;havoc FlFdcDeviceIo_#t~ret87#1;FlFdcDeviceIo_~__cil_tmp11~0#1 := FlFdcDeviceIo_~ntStatus~2#1; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L636-1: SUMMARY for call FlFdcDeviceIo_#t~ret87#1 := IofCallDriver(FlFdcDeviceIo_~DeviceObject#1, FlFdcDeviceIo_~irp~0#1); srcloc: null [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L405: assume FloppyPnp_#t~post53#1 - 1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~post53#1 - 1;havoc FloppyPnp_#t~post53#1; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L405: assume !(FloppyPnp_#t~post53#1 - 1 <= 2147483647); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L405-1: assume FloppyPnp_#t~post53#1 - 1 >= -2147483648; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L405-1: assume !(FloppyPnp_#t~post53#1 - 1 >= -2147483648); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L372: assume 1 + FloppyPnp_#t~post46#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := 1 + FloppyPnp_#t~post46#1;havoc FloppyPnp_#t~post46#1; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L372: assume !(1 + FloppyPnp_#t~post46#1 <= 2147483647); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L405-2: FloppyPnp_#t~post53#1 := FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L372-1: assume 1 + FloppyPnp_#t~post46#1 >= -2147483648; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L372-1: assume !(1 + FloppyPnp_#t~post46#1 >= -2147483648); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L339: assume -2147483648 <= FloppyPnp_#t~ret43#1 && FloppyPnp_#t~ret43#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret43#1;havoc FloppyPnp_#t~ret43#1;FloppyPnp_~__cil_tmp30~0#1 := FloppyPnp_~ntStatus~0#1; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L339-1: SUMMARY for call FloppyPnp_#t~ret43#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L587: assume FloppyStartDevice_~pnpStatus~0#1 >= 0; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L587: assume !(FloppyStartDevice_~pnpStatus~0#1 >= 0); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L389: assume 1 + FloppyPnp_#t~post49#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := 1 + FloppyPnp_#t~post49#1;havoc FloppyPnp_#t~post49#1;FloppyPnp_~Irp__IoStatus__Status~1#1 := 0;~myStatus~0 := 0; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L389: assume !(1 + FloppyPnp_#t~post49#1 <= 2147483647); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L389-1: assume 1 + FloppyPnp_#t~post49#1 >= -2147483648; [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L389-1: assume !(1 + FloppyPnp_#t~post49#1 >= -2147483648); [2025-02-08 08:53:24,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L868: assume false;IoQueryDeviceDescription_#res#1 := 0; [2025-02-08 08:53:24,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L868: assume !false;havoc IoQueryDeviceDescription_~tmp_ndt_4~0#1;FloppyStartDevice_#t~ret78#1 := IoQueryDeviceDescription_#res#1;havoc IoQueryDeviceDescription_#t~nondet97#1, IoQueryDeviceDescription_~tmp_ndt_4~0#1, IoQueryDeviceDescription_~BusType#1, IoQueryDeviceDescription_~BusNumber#1, IoQueryDeviceDescription_~ControllerType#1, IoQueryDeviceDescription_~ControllerNumber#1, IoQueryDeviceDescription_~PeripheralType#1, IoQueryDeviceDescription_~PeripheralNumber#1, IoQueryDeviceDescription_~CalloutRoutine#1, IoQueryDeviceDescription_~Context#1;havoc IoQueryDeviceDescription_#in~BusType#1, IoQueryDeviceDescription_#in~BusNumber#1, IoQueryDeviceDescription_#in~ControllerType#1, IoQueryDeviceDescription_#in~ControllerNumber#1, IoQueryDeviceDescription_#in~PeripheralType#1, IoQueryDeviceDescription_#in~PeripheralNumber#1, IoQueryDeviceDescription_#in~CalloutRoutine#1, IoQueryDeviceDescription_#in~Context#1;assume { :end_inline_IoQueryDeviceDescription } true;assume -2147483648 <= FloppyStartDevice_#t~ret78#1 && FloppyStartDevice_#t~ret78#1 <= 2147483647;FloppyStartDevice_~ntStatus~1#1 := FloppyStartDevice_#t~ret78#1;havoc FloppyStartDevice_#t~ret78#1; [2025-02-08 08:53:24,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L538: assume 4 == FloppyStartDevice_~disketteExtension__DriveType~0#1; [2025-02-08 08:53:24,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L538: assume !(4 == FloppyStartDevice_~disketteExtension__DriveType~0#1); [2025-02-08 08:53:24,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L373: assume -2147483648 <= FloppyPnp_#t~ret47#1 && FloppyPnp_#t~ret47#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret47#1;havoc FloppyPnp_#t~ret47#1; [2025-02-08 08:53:24,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L373-1: SUMMARY for call FloppyPnp_#t~ret47#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L274: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L274: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L324: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L225: assume 4 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L225: assume !(4 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L737: assume false;assume { :begin_inline_FloppyPnp } true;FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1 := main_~devobj~0#1, main_~pirp~0#1;havoc FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~DeviceObject#1 := FloppyPnp_#in~DeviceObject#1;FloppyPnp_~Irp#1 := FloppyPnp_#in~Irp#1;havoc FloppyPnp_#t~nondet16#1;assume -2147483648 <= FloppyPnp_#t~nondet16#1 && FloppyPnp_#t~nondet16#1 <= 2147483647;FloppyPnp_~DeviceObject__DeviceExtension~0#1 := FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet16#1;havoc FloppyPnp_#t~nondet17#1;assume -2147483648 <= FloppyPnp_#t~nondet17#1 && FloppyPnp_#t~nondet17#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := FloppyPnp_#t~nondet17#1;havoc FloppyPnp_#t~nondet17#1;havoc FloppyPnp_~Irp__IoStatus__Information~1#1;havoc FloppyPnp_~Irp__IoStatus__Status~1#1;havoc FloppyPnp_#t~nondet18#1;assume -2147483648 <= FloppyPnp_#t~nondet18#1 && FloppyPnp_#t~nondet18#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet18#1;havoc FloppyPnp_#t~nondet19#1;assume -2147483648 <= FloppyPnp_#t~nondet19#1 && FloppyPnp_#t~nondet19#1 <= 2147483647;FloppyPnp_~disketteExtension__IsRemoved~0#1 := FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet19#1;havoc FloppyPnp_#t~nondet20#1;assume -2147483648 <= FloppyPnp_#t~nondet20#1 && FloppyPnp_#t~nondet20#1 <= 2147483647;FloppyPnp_~disketteExtension__IsStarted~0#1 := FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet20#1;havoc FloppyPnp_#t~nondet21#1;assume -2147483648 <= FloppyPnp_#t~nondet21#1 && FloppyPnp_#t~nondet21#1 <= 2147483647;FloppyPnp_~disketteExtension__TargetObject~0#1 := FloppyPnp_#t~nondet21#1;havoc FloppyPnp_#t~nondet21#1;havoc FloppyPnp_~disketteExtension__HoldNewRequests~0#1;havoc FloppyPnp_#t~nondet22#1;assume -2147483648 <= FloppyPnp_#t~nondet22#1 && FloppyPnp_#t~nondet22#1 <= 2147483647;FloppyPnp_~disketteExtension__FloppyThread~0#1 := FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet22#1;havoc FloppyPnp_#t~nondet23#1;assume -2147483648 <= FloppyPnp_#t~nondet23#1 && FloppyPnp_#t~nondet23#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1 := FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet23#1;havoc FloppyPnp_#t~nondet24#1;assume -2147483648 <= FloppyPnp_#t~nondet24#1 && FloppyPnp_#t~nondet24#1 <= 2147483647;FloppyPnp_~disketteExtension__InterfaceString~0#1 := FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet24#1;havoc FloppyPnp_#t~nondet25#1;assume -2147483648 <= FloppyPnp_#t~nondet25#1 && FloppyPnp_#t~nondet25#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName__Length~0#1 := FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet25#1;havoc FloppyPnp_#t~nondet26#1;assume -2147483648 <= FloppyPnp_#t~nondet26#1 && FloppyPnp_#t~nondet26#1 <= 2147483647;FloppyPnp_~disketteExtension__ArcName~0#1 := FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet26#1;havoc FloppyPnp_#t~nondet27#1;assume -2147483648 <= FloppyPnp_#t~nondet27#1 && FloppyPnp_#t~nondet27#1 <= 2147483647;FloppyPnp_~irpSp__MinorFunction~0#1 := FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet27#1;havoc FloppyPnp_#t~nondet28#1;assume -2147483648 <= FloppyPnp_#t~nondet28#1 && FloppyPnp_#t~nondet28#1 <= 2147483647;FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1 := FloppyPnp_#t~nondet28#1;havoc FloppyPnp_#t~nondet28#1;havoc FloppyPnp_~irpSp~0#1;havoc FloppyPnp_~disketteExtension~0#1;havoc FloppyPnp_~ntStatus~0#1;havoc FloppyPnp_#t~nondet29#1;assume -2147483648 <= FloppyPnp_#t~nondet29#1 && FloppyPnp_#t~nondet29#1 <= 2147483647;FloppyPnp_~doneEvent~0#1 := FloppyPnp_#t~nondet29#1;havoc FloppyPnp_#t~nondet29#1;havoc FloppyPnp_~irpSp___0~0#1;havoc FloppyPnp_~nextIrpSp~0#1;havoc FloppyPnp_~nextIrpSp__Control~0#1;havoc FloppyPnp_~irpSp___1~0#1;havoc FloppyPnp_~irpSp__Context~0#1;havoc FloppyPnp_~irpSp__Control~0#1;havoc FloppyPnp_~__cil_tmp29~0#1;havoc FloppyPnp_~__cil_tmp30~0#1;FloppyPnp_~ntStatus~0#1 := 0;FloppyPnp_#t~post30#1 := ~PagingReferenceCount~0; [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L737: assume !false;havoc main_~tmp_ndt_1~0#1; [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1084: assume false;ObReferenceObjectByHandle_#res#1 := 0; [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1084: assume !false;havoc ObReferenceObjectByHandle_~tmp_ndt_10~0#1;FlQueueIrpToThread_#t~ret14#1 := ObReferenceObjectByHandle_#res#1;havoc ObReferenceObjectByHandle_#t~nondet106#1, ObReferenceObjectByHandle_~tmp_ndt_10~0#1, ObReferenceObjectByHandle_~Handle#1, ObReferenceObjectByHandle_~DesiredAccess#1, ObReferenceObjectByHandle_~ObjectType#1, ObReferenceObjectByHandle_~AccessMode#1, ObReferenceObjectByHandle_~Object#1, ObReferenceObjectByHandle_~HandleInformation#1;havoc ObReferenceObjectByHandle_#in~Handle#1, ObReferenceObjectByHandle_#in~DesiredAccess#1, ObReferenceObjectByHandle_#in~ObjectType#1, ObReferenceObjectByHandle_#in~AccessMode#1, ObReferenceObjectByHandle_#in~Object#1, ObReferenceObjectByHandle_#in~HandleInformation#1;assume { :end_inline_ObReferenceObjectByHandle } true;assume -2147483648 <= FlQueueIrpToThread_#t~ret14#1 && FlQueueIrpToThread_#t~ret14#1 <= 2147483647;FlQueueIrpToThread_~status~0#1 := FlQueueIrpToThread_#t~ret14#1;havoc FlQueueIrpToThread_#t~ret14#1;assume { :begin_inline_ZwClose } true;ZwClose_#in~Handle#1 := FlQueueIrpToThread_~threadHandle~0#1;havoc ZwClose_#res#1;havoc ZwClose_#t~nondet108#1, ZwClose_~tmp_ndt_12~0#1, ZwClose_~Handle#1;ZwClose_~Handle#1 := ZwClose_#in~Handle#1;havoc ZwClose_~tmp_ndt_12~0#1;havoc ZwClose_#t~nondet108#1;assume -2147483648 <= ZwClose_#t~nondet108#1 && ZwClose_#t~nondet108#1 <= 2147483647;ZwClose_~tmp_ndt_12~0#1 := ZwClose_#t~nondet108#1;havoc ZwClose_#t~nondet108#1; [2025-02-08 08:53:24,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L886: assume 0 == IoRegisterDeviceInterface_~tmp_ndt_5~0#1; [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L886: assume !(0 == IoRegisterDeviceInterface_~tmp_ndt_5~0#1); [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L308: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L820: assume 0 == IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1; [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L820: assume !(0 == IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1); [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L242: assume 0 == FloppyPnp_~disketteExtension__IsStarted~0#1; [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L242: assume !(0 == FloppyPnp_~disketteExtension__IsStarted~0#1);FloppyPnp_~disketteExtension__HoldNewRequests~0#1 := 1;assume { :begin_inline_FlQueueIrpToThread } true;FlQueueIrpToThread_#in~Irp#1, FlQueueIrpToThread_#in~DisketteExtension#1 := FloppyPnp_~Irp#1, FloppyPnp_~disketteExtension~0#1;havoc FlQueueIrpToThread_#res#1;havoc FlQueueIrpToThread_#t~nondet4#1, FlQueueIrpToThread_#t~nondet5#1, FlQueueIrpToThread_#t~nondet6#1, FlQueueIrpToThread_#t~nondet7#1, FlQueueIrpToThread_#t~nondet8#1, FlQueueIrpToThread_#t~post9#1, FlQueueIrpToThread_#t~post10#1, FlQueueIrpToThread_#t~post11#1, FlQueueIrpToThread_#t~ret12#1, FlQueueIrpToThread_#t~post13#1, FlQueueIrpToThread_#t~ret14#1, FlQueueIrpToThread_#t~ret15#1, FlQueueIrpToThread_~Irp#1, FlQueueIrpToThread_~DisketteExtension#1, FlQueueIrpToThread_~status~0#1, FlQueueIrpToThread_~threadHandle~0#1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0#1, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0#1, FlQueueIrpToThread_~Irp__IoStatus__Status~0#1, FlQueueIrpToThread_~Irp__IoStatus__Information~0#1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1, FlQueueIrpToThread_~ObjAttributes~0#1, FlQueueIrpToThread_~__cil_tmp12~0#1, FlQueueIrpToThread_~__cil_tmp13~0#1;FlQueueIrpToThread_~Irp#1 := FlQueueIrpToThread_#in~Irp#1;FlQueueIrpToThread_~DisketteExtension#1 := FlQueueIrpToThread_#in~DisketteExtension#1;havoc FlQueueIrpToThread_~status~0#1;havoc FlQueueIrpToThread_#t~nondet4#1;assume -2147483648 <= FlQueueIrpToThread_#t~nondet4#1 && FlQueueIrpToThread_#t~nondet4#1 <= 2147483647;FlQueueIrpToThread_~threadHandle~0#1 := FlQueueIrpToThread_#t~nondet4#1;havoc FlQueueIrpToThread_#t~nondet4#1;havoc FlQueueIrpToThread_#t~nondet5#1;assume -2147483648 <= FlQueueIrpToThread_#t~nondet5#1 && FlQueueIrpToThread_#t~nondet5#1 <= 2147483647;FlQueueIrpToThread_~DisketteExtension__PoweringDown~0#1 := FlQueueIrpToThread_#t~nondet5#1;havoc FlQueueIrpToThread_#t~nondet5#1;havoc FlQueueIrpToThread_#t~nondet6#1;assume -2147483648 <= FlQueueIrpToThread_#t~nondet6#1 && FlQueueIrpToThread_#t~nondet6#1 <= 2147483647;FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1 := FlQueueIrpToThread_#t~nondet6#1;havoc FlQueueIrpToThread_#t~nondet6#1;havoc FlQueueIrpToThread_#t~nondet7#1;assume -2147483648 <= FlQueueIrpToThread_#t~nondet7#1 && FlQueueIrpToThread_#t~nondet7#1 <= 2147483647;FlQueueIrpToThread_~DisketteExtension__FloppyThread~0#1 := FlQueueIrpToThread_#t~nondet7#1;havoc FlQueueIrpToThread_#t~nondet7#1;havoc FlQueueIrpToThread_~Irp__IoStatus__Status~0#1;havoc FlQueueIrpToThread_~Irp__IoStatus__Information~0#1;havoc FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1;havoc FlQueueIrpToThread_#t~nondet8#1;assume -2147483648 <= FlQueueIrpToThread_#t~nondet8#1 && FlQueueIrpToThread_#t~nondet8#1 <= 2147483647;FlQueueIrpToThread_~ObjAttributes~0#1 := FlQueueIrpToThread_#t~nondet8#1;havoc FlQueueIrpToThread_#t~nondet8#1;havoc FlQueueIrpToThread_~__cil_tmp12~0#1;havoc FlQueueIrpToThread_~__cil_tmp13~0#1; [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L589: assume -2147483648 <= FloppyStartDevice_#t~ret81#1 && FloppyStartDevice_#t~ret81#1 <= 2147483647;FloppyStartDevice_~pnpStatus~0#1 := FloppyStartDevice_#t~ret81#1;havoc FloppyStartDevice_#t~ret81#1; [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L589-1: SUMMARY for call FloppyStartDevice_#t~ret81#1 := IoSetDeviceInterfaceState(FloppyStartDevice_~disketteExtension__InterfaceString~1#1, 1); srcloc: null [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L556: assume FloppyStartDevice_~InterfaceType~0#1 >= ~MaximumInterfaceType~0; [2025-02-08 08:53:24,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L556: assume !(FloppyStartDevice_~InterfaceType~0#1 >= ~MaximumInterfaceType~0);FloppyStartDevice_~fdcInfo__BusType~0#1 := FloppyStartDevice_~InterfaceType~0#1;assume { :begin_inline_IoQueryDeviceDescription } true;IoQueryDeviceDescription_#in~BusType#1, IoQueryDeviceDescription_#in~BusNumber#1, IoQueryDeviceDescription_#in~ControllerType#1, IoQueryDeviceDescription_#in~ControllerNumber#1, IoQueryDeviceDescription_#in~PeripheralType#1, IoQueryDeviceDescription_#in~PeripheralNumber#1, IoQueryDeviceDescription_#in~CalloutRoutine#1, IoQueryDeviceDescription_#in~Context#1 := FloppyStartDevice_~fdcInfo__BusType~0#1, FloppyStartDevice_~fdcInfo__BusNumber~0#1, FloppyStartDevice_~Dc~0#1, FloppyStartDevice_~fdcInfo__ControllerNumber~0#1, FloppyStartDevice_~Fp~0#1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1, ~FlConfigCallBack~0, FloppyStartDevice_~disketteExtension~1#1;havoc IoQueryDeviceDescription_#res#1;havoc IoQueryDeviceDescription_#t~nondet97#1, IoQueryDeviceDescription_~tmp_ndt_4~0#1, IoQueryDeviceDescription_~BusType#1, IoQueryDeviceDescription_~BusNumber#1, IoQueryDeviceDescription_~ControllerType#1, IoQueryDeviceDescription_~ControllerNumber#1, IoQueryDeviceDescription_~PeripheralType#1, IoQueryDeviceDescription_~PeripheralNumber#1, IoQueryDeviceDescription_~CalloutRoutine#1, IoQueryDeviceDescription_~Context#1;IoQueryDeviceDescription_~BusType#1 := IoQueryDeviceDescription_#in~BusType#1;IoQueryDeviceDescription_~BusNumber#1 := IoQueryDeviceDescription_#in~BusNumber#1;IoQueryDeviceDescription_~ControllerType#1 := IoQueryDeviceDescription_#in~ControllerType#1;IoQueryDeviceDescription_~ControllerNumber#1 := IoQueryDeviceDescription_#in~ControllerNumber#1;IoQueryDeviceDescription_~PeripheralType#1 := IoQueryDeviceDescription_#in~PeripheralType#1;IoQueryDeviceDescription_~PeripheralNumber#1 := IoQueryDeviceDescription_#in~PeripheralNumber#1;IoQueryDeviceDescription_~CalloutRoutine#1 := IoQueryDeviceDescription_#in~CalloutRoutine#1;IoQueryDeviceDescription_~Context#1 := IoQueryDeviceDescription_#in~Context#1;havoc IoQueryDeviceDescription_~tmp_ndt_4~0#1;havoc IoQueryDeviceDescription_#t~nondet97#1;assume -2147483648 <= IoQueryDeviceDescription_#t~nondet97#1 && IoQueryDeviceDescription_#t~nondet97#1 <= 2147483647;IoQueryDeviceDescription_~tmp_ndt_4~0#1 := IoQueryDeviceDescription_#t~nondet97#1;havoc IoQueryDeviceDescription_#t~nondet97#1; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L523: FloppyStartDevice_~fdcInfo__BufferCount~0#1 := 0;FloppyStartDevice_~fdcInfo__BufferSize~0#1 := 0;FloppyStartDevice_~__cil_tmp43~0#1 := 3080;FloppyStartDevice_~__cil_tmp44~0#1 := 458752;FloppyStartDevice_~__cil_tmp45~0#1 := 461832;FloppyStartDevice_~__cil_tmp46~0#1 := 461835;assume { :begin_inline_FlFdcDeviceIo } true;FlFdcDeviceIo_#in~DeviceObject#1, FlFdcDeviceIo_#in~Ioctl#1, FlFdcDeviceIo_#in~Data#1 := FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~__cil_tmp46~0#1, FloppyStartDevice_~fdcInfo~0#1;havoc FlFdcDeviceIo_#res#1;havoc FlFdcDeviceIo_#t~nondet83#1, FlFdcDeviceIo_#t~nondet84#1, FlFdcDeviceIo_#t~nondet85#1, FlFdcDeviceIo_#t~ret86#1, FlFdcDeviceIo_#t~ret87#1, FlFdcDeviceIo_#t~ret88#1, FlFdcDeviceIo_~DeviceObject#1, FlFdcDeviceIo_~Ioctl#1, FlFdcDeviceIo_~Data#1, FlFdcDeviceIo_~ntStatus~2#1, FlFdcDeviceIo_~irp~0#1, FlFdcDeviceIo_~irpStack~0#1, FlFdcDeviceIo_~doneEvent~2#1, FlFdcDeviceIo_~ioStatus~0#1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0#1, FlFdcDeviceIo_~__cil_tmp11~0#1;FlFdcDeviceIo_~DeviceObject#1 := FlFdcDeviceIo_#in~DeviceObject#1;FlFdcDeviceIo_~Ioctl#1 := FlFdcDeviceIo_#in~Ioctl#1;FlFdcDeviceIo_~Data#1 := FlFdcDeviceIo_#in~Data#1;havoc FlFdcDeviceIo_~ntStatus~2#1;havoc FlFdcDeviceIo_~irp~0#1;havoc FlFdcDeviceIo_~irpStack~0#1;havoc FlFdcDeviceIo_#t~nondet83#1;assume -2147483648 <= FlFdcDeviceIo_#t~nondet83#1 && FlFdcDeviceIo_#t~nondet83#1 <= 2147483647;FlFdcDeviceIo_~doneEvent~2#1 := FlFdcDeviceIo_#t~nondet83#1;havoc FlFdcDeviceIo_#t~nondet83#1;havoc FlFdcDeviceIo_#t~nondet84#1;assume -2147483648 <= FlFdcDeviceIo_#t~nondet84#1 && FlFdcDeviceIo_#t~nondet84#1 <= 2147483647;FlFdcDeviceIo_~ioStatus~0#1 := FlFdcDeviceIo_#t~nondet84#1;havoc FlFdcDeviceIo_#t~nondet84#1;havoc FlFdcDeviceIo_#t~nondet85#1;assume -2147483648 <= FlFdcDeviceIo_#t~nondet85#1 && FlFdcDeviceIo_#t~nondet85#1 <= 2147483647;FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1 := FlFdcDeviceIo_#t~nondet85#1;havoc FlFdcDeviceIo_#t~nondet85#1;havoc FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0#1;havoc FlFdcDeviceIo_~__cil_tmp11~0#1;assume { :begin_inline_IoBuildDeviceIoControlRequest } true;IoBuildDeviceIoControlRequest_#in~IoControlCode#1, IoBuildDeviceIoControlRequest_#in~DeviceObject#1, IoBuildDeviceIoControlRequest_#in~InputBuffer#1, IoBuildDeviceIoControlRequest_#in~InputBufferLength#1, IoBuildDeviceIoControlRequest_#in~OutputBuffer#1, IoBuildDeviceIoControlRequest_#in~OutputBufferLength#1, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl#1, IoBuildDeviceIoControlRequest_#in~Event#1, IoBuildDeviceIoControlRequest_#in~IoStatusBlock#1 := FlFdcDeviceIo_~Ioctl#1, FlFdcDeviceIo_~DeviceObject#1, 0, 0, 0, 0, 1, FlFdcDeviceIo_~doneEvent~2#1, FlFdcDeviceIo_~ioStatus~0#1;havoc IoBuildDeviceIoControlRequest_#res#1;havoc IoBuildDeviceIoControlRequest_#t~nondet94#1, IoBuildDeviceIoControlRequest_#t~nondet95#1, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1, IoBuildDeviceIoControlRequest_~IoControlCode#1, IoBuildDeviceIoControlRequest_~DeviceObject#1, IoBuildDeviceIoControlRequest_~InputBuffer#1, IoBuildDeviceIoControlRequest_~InputBufferLength#1, IoBuildDeviceIoControlRequest_~OutputBuffer#1, IoBuildDeviceIoControlRequest_~OutputBufferLength#1, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl#1, IoBuildDeviceIoControlRequest_~Event#1, IoBuildDeviceIoControlRequest_~IoStatusBlock#1, IoBuildDeviceIoControlRequest_~malloc~0#1;IoBuildDeviceIoControlRequest_~IoControlCode#1 := IoBuildDeviceIoControlRequest_#in~IoControlCode#1;IoBuildDeviceIoControlRequest_~DeviceObject#1 := IoBuildDeviceIoControlRequest_#in~DeviceObject#1;IoBuildDeviceIoControlRequest_~InputBuffer#1 := IoBuildDeviceIoControlRequest_#in~InputBuffer#1;IoBuildDeviceIoControlRequest_~InputBufferLength#1 := IoBuildDeviceIoControlRequest_#in~InputBufferLength#1;IoBuildDeviceIoControlRequest_~OutputBuffer#1 := IoBuildDeviceIoControlRequest_#in~OutputBuffer#1;IoBuildDeviceIoControlRequest_~OutputBufferLength#1 := IoBuildDeviceIoControlRequest_#in~OutputBufferLength#1;IoBuildDeviceIoControlRequest_~InternalDeviceIoControl#1 := IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl#1;IoBuildDeviceIoControlRequest_~Event#1 := IoBuildDeviceIoControlRequest_#in~Event#1;IoBuildDeviceIoControlRequest_~IoStatusBlock#1 := IoBuildDeviceIoControlRequest_#in~IoStatusBlock#1;havoc IoBuildDeviceIoControlRequest_#t~nondet94#1;assume -2147483648 <= IoBuildDeviceIoControlRequest_#t~nondet94#1 && IoBuildDeviceIoControlRequest_#t~nondet94#1 <= 2147483647;IoBuildDeviceIoControlRequest_~malloc~0#1 := IoBuildDeviceIoControlRequest_#t~nondet94#1;havoc IoBuildDeviceIoControlRequest_#t~nondet94#1;~customIrp~0 := 1;havoc IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1;havoc IoBuildDeviceIoControlRequest_#t~nondet95#1;assume -2147483648 <= IoBuildDeviceIoControlRequest_#t~nondet95#1 && IoBuildDeviceIoControlRequest_#t~nondet95#1 <= 2147483647;IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1 := IoBuildDeviceIoControlRequest_#t~nondet95#1;havoc IoBuildDeviceIoControlRequest_#t~nondet95#1; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L292: SUMMARY for call IofCompleteRequest(FloppyPnp_~Irp#1, 0); srcloc: null [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L259: FloppyPnp_#t~ret35#1 := FlQueueIrpToThread_#res#1;havoc FlQueueIrpToThread_#t~nondet4#1, FlQueueIrpToThread_#t~nondet5#1, FlQueueIrpToThread_#t~nondet6#1, FlQueueIrpToThread_#t~nondet7#1, FlQueueIrpToThread_#t~nondet8#1, FlQueueIrpToThread_#t~post9#1, FlQueueIrpToThread_#t~post10#1, FlQueueIrpToThread_#t~post11#1, FlQueueIrpToThread_#t~ret12#1, FlQueueIrpToThread_#t~post13#1, FlQueueIrpToThread_#t~ret14#1, FlQueueIrpToThread_#t~ret15#1, FlQueueIrpToThread_~Irp#1, FlQueueIrpToThread_~DisketteExtension#1, FlQueueIrpToThread_~status~0#1, FlQueueIrpToThread_~threadHandle~0#1, FlQueueIrpToThread_~DisketteExtension__PoweringDown~0#1, FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0#1, FlQueueIrpToThread_~Irp__IoStatus__Status~0#1, FlQueueIrpToThread_~Irp__IoStatus__Information~0#1, FlQueueIrpToThread_~Irp__Tail__Overlay__CurrentStackLocation__Control~0#1, FlQueueIrpToThread_~ObjAttributes~0#1, FlQueueIrpToThread_~__cil_tmp12~0#1, FlQueueIrpToThread_~__cil_tmp13~0#1;havoc FlQueueIrpToThread_#in~Irp#1, FlQueueIrpToThread_#in~DisketteExtension#1;assume { :end_inline_FlQueueIrpToThread } true;assume -2147483648 <= FloppyPnp_#t~ret35#1 && FloppyPnp_#t~ret35#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret35#1;havoc FloppyPnp_#t~ret35#1;FloppyPnp_~__cil_tmp29~0#1 := FloppyPnp_~ntStatus~0#1; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L160-1: FlQueueIrpToThread_#res#1 := 259; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L408: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L408: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L243: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L243: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L210: assume 0 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L210: assume !(0 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1102: assume 0 == PsCreateSystemThread_~tmp_ndt_11~0#1; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1102: assume !(0 == PsCreateSystemThread_~tmp_ndt_11~0#1); [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L392: assume -2147483648 <= FloppyPnp_#t~ret50#1 && FloppyPnp_#t~ret50#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret50#1;havoc FloppyPnp_#t~ret50#1; [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L392-1: SUMMARY for call FloppyPnp_#t~ret50#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L128: assume { :begin_inline_PsCreateSystemThread } true;PsCreateSystemThread_#in~ThreadHandle#1, PsCreateSystemThread_#in~DesiredAccess#1, PsCreateSystemThread_#in~ObjectAttributes#1, PsCreateSystemThread_#in~ProcessHandle#1, PsCreateSystemThread_#in~ClientId#1, PsCreateSystemThread_#in~StartRoutine#1, PsCreateSystemThread_#in~StartContext#1 := FlQueueIrpToThread_~threadHandle~0#1, 0, FlQueueIrpToThread_~ObjAttributes~0#1, 0, 0, ~FloppyThread~0, FlQueueIrpToThread_~DisketteExtension#1;havoc PsCreateSystemThread_#res#1;havoc PsCreateSystemThread_#t~nondet107#1, PsCreateSystemThread_~tmp_ndt_11~0#1, PsCreateSystemThread_~ThreadHandle#1, PsCreateSystemThread_~DesiredAccess#1, PsCreateSystemThread_~ObjectAttributes#1, PsCreateSystemThread_~ProcessHandle#1, PsCreateSystemThread_~ClientId#1, PsCreateSystemThread_~StartRoutine#1, PsCreateSystemThread_~StartContext#1;PsCreateSystemThread_~ThreadHandle#1 := PsCreateSystemThread_#in~ThreadHandle#1;PsCreateSystemThread_~DesiredAccess#1 := PsCreateSystemThread_#in~DesiredAccess#1;PsCreateSystemThread_~ObjectAttributes#1 := PsCreateSystemThread_#in~ObjectAttributes#1;PsCreateSystemThread_~ProcessHandle#1 := PsCreateSystemThread_#in~ProcessHandle#1;PsCreateSystemThread_~ClientId#1 := PsCreateSystemThread_#in~ClientId#1;PsCreateSystemThread_~StartRoutine#1 := PsCreateSystemThread_#in~StartRoutine#1;PsCreateSystemThread_~StartContext#1 := PsCreateSystemThread_#in~StartContext#1;havoc PsCreateSystemThread_~tmp_ndt_11~0#1;havoc PsCreateSystemThread_#t~nondet107#1;assume -2147483648 <= PsCreateSystemThread_#t~nondet107#1 && PsCreateSystemThread_#t~nondet107#1 <= 2147483647;PsCreateSystemThread_~tmp_ndt_11~0#1 := PsCreateSystemThread_#t~nondet107#1;havoc PsCreateSystemThread_#t~nondet107#1; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L640: assume 259 == FlFdcDeviceIo_~__cil_tmp11~0#1; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L640: assume !(259 == FlFdcDeviceIo_~__cil_tmp11~0#1); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L574: assume FloppyStartDevice_~ntStatus~1#1 >= 0; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L574: assume !(FloppyStartDevice_~ntStatus~1#1 >= 0); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L508: assume FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 <= 2147483647;FloppyStartDevice_~irpSp___1~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~irpSp__Context~1#1 := FloppyStartDevice_~doneEvent~1#1;FloppyStartDevice_~irpSp__Control~1#1 := 224; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L508: assume !(FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 <= 2147483647); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L508-1: assume FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 >= -2147483648; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L508-1: assume !(FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 >= -2147483648); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L343: assume 259 == FloppyPnp_~__cil_tmp30~0#1; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L343: assume !(259 == FloppyPnp_~__cil_tmp30~0#1); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L492: assume FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 <= 2147483647;FloppyStartDevice_~nextIrpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1;FloppyStartDevice_~nextIrpSp__Control~1#1 := 0; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L492: assume !(FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 <= 2147483647); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L492-1: assume FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 >= -2147483648; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L492-1: assume !(FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 - 1 >= -2147483648); [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L360: FloppyPnp_~disketteExtension__IsStarted~0#1 := 0;FloppyPnp_~Irp__IoStatus__Status~1#1 := 0;~myStatus~0 := 0; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L327: assume 0 != ~compRegistered~0; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L327: assume !(0 != ~compRegistered~0);~compRegistered~0 := 1; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L872-1: IoQueryDeviceDescription_#res#1 := -1073741823; [2025-02-08 08:53:24,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L740: main_#t~ret93#1 := FloppyPnp_#res#1;havoc FloppyPnp_#t~nondet16#1, FloppyPnp_#t~nondet17#1, FloppyPnp_#t~nondet18#1, FloppyPnp_#t~nondet19#1, FloppyPnp_#t~nondet20#1, FloppyPnp_#t~nondet21#1, FloppyPnp_#t~nondet22#1, FloppyPnp_#t~nondet23#1, FloppyPnp_#t~nondet24#1, FloppyPnp_#t~nondet25#1, FloppyPnp_#t~nondet26#1, FloppyPnp_#t~nondet27#1, FloppyPnp_#t~nondet28#1, FloppyPnp_#t~nondet29#1, FloppyPnp_#t~post30#1, FloppyPnp_#t~ret31#1, FloppyPnp_#t~post32#1, FloppyPnp_#t~post33#1, FloppyPnp_#t~ret34#1, FloppyPnp_#t~ret35#1, FloppyPnp_#t~ret36#1, FloppyPnp_#t~post37#1, FloppyPnp_#t~post38#1, FloppyPnp_#t~ret39#1, FloppyPnp_#t~post40#1, FloppyPnp_#t~post41#1, FloppyPnp_#t~ret42#1, FloppyPnp_#t~ret43#1, FloppyPnp_#t~ret44#1, FloppyPnp_#t~post45#1, FloppyPnp_#t~post46#1, FloppyPnp_#t~ret47#1, FloppyPnp_#t~post48#1, FloppyPnp_#t~post49#1, FloppyPnp_#t~ret50#1, FloppyPnp_#t~ret51#1, FloppyPnp_#t~ret52#1, FloppyPnp_#t~post53#1, FloppyPnp_#t~post54#1, FloppyPnp_#t~post55#1, FloppyPnp_#t~ret56#1, FloppyPnp_#t~post57#1, FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1, FloppyPnp_~DeviceObject__DeviceExtension~0#1, FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1, FloppyPnp_~Irp__IoStatus__Information~1#1, FloppyPnp_~Irp__IoStatus__Status~1#1, FloppyPnp_~Irp__CurrentLocation~0#1, FloppyPnp_~disketteExtension__IsRemoved~0#1, FloppyPnp_~disketteExtension__IsStarted~0#1, FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~disketteExtension__HoldNewRequests~0#1, FloppyPnp_~disketteExtension__FloppyThread~0#1, FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1, FloppyPnp_~disketteExtension__InterfaceString~0#1, FloppyPnp_~disketteExtension__ArcName__Length~0#1, FloppyPnp_~disketteExtension__ArcName~0#1, FloppyPnp_~irpSp__MinorFunction~0#1, FloppyPnp_~IoGetConfigurationInformation__FloppyCount~0#1, FloppyPnp_~irpSp~0#1, FloppyPnp_~disketteExtension~0#1, FloppyPnp_~ntStatus~0#1, FloppyPnp_~doneEvent~0#1, FloppyPnp_~irpSp___0~0#1, FloppyPnp_~nextIrpSp~0#1, FloppyPnp_~nextIrpSp__Control~0#1, FloppyPnp_~irpSp___1~0#1, FloppyPnp_~irpSp__Context~0#1, FloppyPnp_~irpSp__Control~0#1, FloppyPnp_~__cil_tmp29~0#1, FloppyPnp_~__cil_tmp30~0#1;havoc FloppyPnp_#in~DeviceObject#1, FloppyPnp_#in~Irp#1;assume { :end_inline_FloppyPnp } true;assume -2147483648 <= main_#t~ret93#1 && main_#t~ret93#1 <= 2147483647;main_~status~1#1 := main_#t~ret93#1;havoc main_#t~ret93#1; [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L228: assume 2 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L228: assume !(2 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L195: assume 1 + FloppyPnp_#t~post30#1 <= 2147483647;~PagingReferenceCount~0 := 1 + FloppyPnp_#t~post30#1;havoc FloppyPnp_#t~post30#1; [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L195: assume !(1 + FloppyPnp_#t~post30#1 <= 2147483647); [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L195-1: assume 1 + FloppyPnp_#t~post30#1 >= -2147483648; [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L195-1: assume !(1 + FloppyPnp_#t~post30#1 >= -2147483648); [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L575: assume 0 != FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1;FloppyStartDevice_~disketteExtension__DeviceUnit~0#1 := FloppyStartDevice_~fdcInfo__UnitNumber~0#1; [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L575: assume !(0 != FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1);FloppyStartDevice_~disketteExtension__DeviceUnit~0#1 := FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1; [2025-02-08 08:53:24,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L377: FloppyPnp_~disketteExtension__HoldNewRequests~0#1 := 0;FloppyPnp_~disketteExtension__IsStarted~0#1 := 0;FloppyPnp_~disketteExtension__IsRemoved~0#1 := 1; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L278: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L724: assume { :end_inline_stub_driver_init } true; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L394: assume 0 != FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L394: assume !(0 != FloppyPnp_~disketteExtension__InterfaceString__Buffer~0#1); [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L196: assume 1 == ~PagingReferenceCount~0; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L196: assume !(1 == ~PagingReferenceCount~0); [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L642: assume -2147483648 <= FlFdcDeviceIo_#t~ret88#1 && FlFdcDeviceIo_#t~ret88#1 <= 2147483647;havoc FlFdcDeviceIo_#t~ret88#1;FlFdcDeviceIo_~ntStatus~2#1 := ~myStatus~0; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L642-1: SUMMARY for call FlFdcDeviceIo_#t~ret88#1 := KeWaitForSingleObject(FlFdcDeviceIo_~doneEvent~2#1, ~Suspended~0, ~KernelMode~0, 0, 0); srcloc: null [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1088-1: ObReferenceObjectByHandle_#res#1 := -1073741823; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L890: assume false;IoRegisterDeviceInterface_#res#1 := 0; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L890: assume !false;havoc IoRegisterDeviceInterface_~tmp_ndt_5~0#1;FloppyStartDevice_#t~ret80#1 := IoRegisterDeviceInterface_#res#1;havoc IoRegisterDeviceInterface_#t~nondet98#1, IoRegisterDeviceInterface_~tmp_ndt_5~0#1, IoRegisterDeviceInterface_~PhysicalDeviceObject#1, IoRegisterDeviceInterface_~InterfaceClassGuid#1, IoRegisterDeviceInterface_~ReferenceString#1, IoRegisterDeviceInterface_~SymbolicLinkName#1;havoc IoRegisterDeviceInterface_#in~PhysicalDeviceObject#1, IoRegisterDeviceInterface_#in~InterfaceClassGuid#1, IoRegisterDeviceInterface_#in~ReferenceString#1, IoRegisterDeviceInterface_#in~SymbolicLinkName#1;assume { :end_inline_IoRegisterDeviceInterface } true;assume -2147483648 <= FloppyStartDevice_#t~ret80#1 && FloppyStartDevice_#t~ret80#1 <= 2147483647;FloppyStartDevice_~pnpStatus~0#1 := FloppyStartDevice_#t~ret80#1;havoc FloppyStartDevice_#t~ret80#1; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L345: assume -2147483648 <= FloppyPnp_#t~ret44#1 && FloppyPnp_#t~ret44#1 <= 2147483647;havoc FloppyPnp_#t~ret44#1;FloppyPnp_~ntStatus~0#1 := ~myStatus~0; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L312: assume 1 + FloppyPnp_#t~post40#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := 1 + FloppyPnp_#t~post40#1;havoc FloppyPnp_#t~post40#1;FloppyPnp_#t~post41#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L312: assume !(1 + FloppyPnp_#t~post40#1 <= 2147483647); [2025-02-08 08:53:24,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L345-1: SUMMARY for call FloppyPnp_#t~ret44#1 := KeWaitForSingleObject(FloppyPnp_~doneEvent~0#1, ~Executive~0, ~KernelMode~0, 0, 0); srcloc: null [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L824: assume false;IoBuildDeviceIoControlRequest_#res#1 := IoBuildDeviceIoControlRequest_~malloc~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L824: assume !false;havoc IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1;FlFdcDeviceIo_#t~ret86#1 := IoBuildDeviceIoControlRequest_#res#1;havoc IoBuildDeviceIoControlRequest_#t~nondet94#1, IoBuildDeviceIoControlRequest_#t~nondet95#1, IoBuildDeviceIoControlRequest_~tmp_ndt_2~0#1, IoBuildDeviceIoControlRequest_~IoControlCode#1, IoBuildDeviceIoControlRequest_~DeviceObject#1, IoBuildDeviceIoControlRequest_~InputBuffer#1, IoBuildDeviceIoControlRequest_~InputBufferLength#1, IoBuildDeviceIoControlRequest_~OutputBuffer#1, IoBuildDeviceIoControlRequest_~OutputBufferLength#1, IoBuildDeviceIoControlRequest_~InternalDeviceIoControl#1, IoBuildDeviceIoControlRequest_~Event#1, IoBuildDeviceIoControlRequest_~IoStatusBlock#1, IoBuildDeviceIoControlRequest_~malloc~0#1;havoc IoBuildDeviceIoControlRequest_#in~IoControlCode#1, IoBuildDeviceIoControlRequest_#in~DeviceObject#1, IoBuildDeviceIoControlRequest_#in~InputBuffer#1, IoBuildDeviceIoControlRequest_#in~InputBufferLength#1, IoBuildDeviceIoControlRequest_#in~OutputBuffer#1, IoBuildDeviceIoControlRequest_#in~OutputBufferLength#1, IoBuildDeviceIoControlRequest_#in~InternalDeviceIoControl#1, IoBuildDeviceIoControlRequest_#in~Event#1, IoBuildDeviceIoControlRequest_#in~IoStatusBlock#1;assume { :end_inline_IoBuildDeviceIoControlRequest } true;assume -2147483648 <= FlFdcDeviceIo_#t~ret86#1 && FlFdcDeviceIo_#t~ret86#1 <= 2147483647;FlFdcDeviceIo_~irp~0#1 := FlFdcDeviceIo_#t~ret86#1;havoc FlFdcDeviceIo_#t~ret86#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L312-1: assume 1 + FloppyPnp_#t~post40#1 >= -2147483648; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L312-1: assume !(1 + FloppyPnp_#t~post40#1 >= -2147483648); [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L312-2: FloppyPnp_#t~post40#1 := FloppyPnp_~Irp__CurrentLocation~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L213: assume 5 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L213: assume !(5 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L147: assume FlQueueIrpToThread_~status~0#1 < 0;FlQueueIrpToThread_#res#1 := FlQueueIrpToThread_~status~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L147: assume !(FlQueueIrpToThread_~status~0#1 < 0); [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L114: assume 1 == FlQueueIrpToThread_~DisketteExtension__PoweringDown~0#1;~myStatus~0 := -1073741101;FlQueueIrpToThread_~Irp__IoStatus__Status~0#1 := -1073741101;FlQueueIrpToThread_~Irp__IoStatus__Information~0#1 := 0;FlQueueIrpToThread_#res#1 := -1073741101; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L114: assume !(1 == FlQueueIrpToThread_~DisketteExtension__PoweringDown~0#1);FlQueueIrpToThread_#t~post9#1 := FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L593: FloppyStartDevice_~disketteExtension__IsStarted~1#1 := 1;FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1 := 0; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L494: assume ~s~0 != ~NP~0; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L494: assume !(~s~0 != ~NP~0); [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L841: assume 0 == IoDeleteSymbolicLink_~tmp_ndt_3~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L841: assume !(0 == IoDeleteSymbolicLink_~tmp_ndt_3~0#1); [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L329: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L263: assume 259 == FloppyPnp_~__cil_tmp29~0#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L263: assume !(259 == FloppyPnp_~__cil_tmp29~0#1);FloppyPnp_~ntStatus~0#1 := -1073741823;FloppyPnp_~Irp__IoStatus__Status~1#1 := FloppyPnp_~ntStatus~0#1;~myStatus~0 := FloppyPnp_~ntStatus~0#1;FloppyPnp_~Irp__IoStatus__Information~1#1 := 0; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L511: assume -2147483648 <= FloppyStartDevice_#t~ret74#1 && FloppyStartDevice_#t~ret74#1 <= 2147483647;FloppyStartDevice_~ntStatus~1#1 := FloppyStartDevice_#t~ret74#1;havoc FloppyStartDevice_#t~ret74#1;FloppyStartDevice_~__cil_tmp42~0#1 := FloppyStartDevice_~ntStatus~1#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L511-1: SUMMARY for call FloppyStartDevice_#t~ret74#1 := IofCallDriver(FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~Irp#1); srcloc: null [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L412: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L313: assume 1 + FloppyPnp_#t~post41#1 <= 2147483647;FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1 := 1 + FloppyPnp_#t~post41#1;havoc FloppyPnp_#t~post41#1; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L313: assume !(1 + FloppyPnp_#t~post41#1 <= 2147483647); [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L313-1: assume 1 + FloppyPnp_#t~post41#1 >= -2147483648; [2025-02-08 08:53:24,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L313-1: assume !(1 + FloppyPnp_#t~post41#1 >= -2147483648); [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L247: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1106: assume false;PsCreateSystemThread_#res#1 := 0; [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1106: assume !false;havoc PsCreateSystemThread_~tmp_ndt_11~0#1;FlQueueIrpToThread_#t~ret12#1 := PsCreateSystemThread_#res#1;havoc PsCreateSystemThread_#t~nondet107#1, PsCreateSystemThread_~tmp_ndt_11~0#1, PsCreateSystemThread_~ThreadHandle#1, PsCreateSystemThread_~DesiredAccess#1, PsCreateSystemThread_~ObjectAttributes#1, PsCreateSystemThread_~ProcessHandle#1, PsCreateSystemThread_~ClientId#1, PsCreateSystemThread_~StartRoutine#1, PsCreateSystemThread_~StartContext#1;havoc PsCreateSystemThread_#in~ThreadHandle#1, PsCreateSystemThread_#in~DesiredAccess#1, PsCreateSystemThread_#in~ObjectAttributes#1, PsCreateSystemThread_#in~ProcessHandle#1, PsCreateSystemThread_#in~ClientId#1, PsCreateSystemThread_#in~StartRoutine#1, PsCreateSystemThread_#in~StartContext#1;assume { :end_inline_PsCreateSystemThread } true;assume -2147483648 <= FlQueueIrpToThread_#t~ret12#1 && FlQueueIrpToThread_#t~ret12#1 <= 2147483647;FlQueueIrpToThread_~status~0#1 := FlQueueIrpToThread_#t~ret12#1;havoc FlQueueIrpToThread_#t~ret12#1; [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L396: assume -2147483648 <= FloppyPnp_#t~ret51#1 && FloppyPnp_#t~ret51#1 <= 2147483647;havoc FloppyPnp_#t~ret51#1; [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L396-1: SUMMARY for call FloppyPnp_#t~ret51#1 := IoSetDeviceInterfaceState(FloppyPnp_~disketteExtension__InterfaceString~0#1, 0); srcloc: null [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L363: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L363: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L132: assume FlQueueIrpToThread_~status~0#1 < 0;FlQueueIrpToThread_~DisketteExtension__ThreadReferenceCount~0#1 := -1;FlQueueIrpToThread_#t~post13#1 := ~PagingReferenceCount~0; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L132: assume !(FlQueueIrpToThread_~status~0#1 < 0);assume { :begin_inline_ObReferenceObjectByHandle } true;ObReferenceObjectByHandle_#in~Handle#1, ObReferenceObjectByHandle_#in~DesiredAccess#1, ObReferenceObjectByHandle_#in~ObjectType#1, ObReferenceObjectByHandle_#in~AccessMode#1, ObReferenceObjectByHandle_#in~Object#1, ObReferenceObjectByHandle_#in~HandleInformation#1 := FlQueueIrpToThread_~threadHandle~0#1, 1048576, 0, ~KernelMode~0, FlQueueIrpToThread_~DisketteExtension__FloppyThread~0#1, 0;havoc ObReferenceObjectByHandle_#res#1;havoc ObReferenceObjectByHandle_#t~nondet106#1, ObReferenceObjectByHandle_~tmp_ndt_10~0#1, ObReferenceObjectByHandle_~Handle#1, ObReferenceObjectByHandle_~DesiredAccess#1, ObReferenceObjectByHandle_~ObjectType#1, ObReferenceObjectByHandle_~AccessMode#1, ObReferenceObjectByHandle_~Object#1, ObReferenceObjectByHandle_~HandleInformation#1;ObReferenceObjectByHandle_~Handle#1 := ObReferenceObjectByHandle_#in~Handle#1;ObReferenceObjectByHandle_~DesiredAccess#1 := ObReferenceObjectByHandle_#in~DesiredAccess#1;ObReferenceObjectByHandle_~ObjectType#1 := ObReferenceObjectByHandle_#in~ObjectType#1;ObReferenceObjectByHandle_~AccessMode#1 := ObReferenceObjectByHandle_#in~AccessMode#1;ObReferenceObjectByHandle_~Object#1 := ObReferenceObjectByHandle_#in~Object#1;ObReferenceObjectByHandle_~HandleInformation#1 := ObReferenceObjectByHandle_#in~HandleInformation#1;havoc ObReferenceObjectByHandle_~tmp_ndt_10~0#1;havoc ObReferenceObjectByHandle_#t~nondet106#1;assume -2147483648 <= ObReferenceObjectByHandle_#t~nondet106#1 && ObReferenceObjectByHandle_#t~nondet106#1 <= 2147483647;ObReferenceObjectByHandle_~tmp_ndt_10~0#1 := ObReferenceObjectByHandle_#t~nondet106#1;havoc ObReferenceObjectByHandle_#t~nondet106#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1123: assume 0 == ZwClose_~tmp_ndt_12~0#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1123: assume !(0 == ZwClose_~tmp_ndt_12~0#1); [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L380: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L380: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L314: assume -2147483648 <= FloppyPnp_#t~ret42#1 && FloppyPnp_#t~ret42#1 <= 2147483647;FloppyPnp_~ntStatus~0#1 := FloppyPnp_#t~ret42#1;havoc FloppyPnp_#t~ret42#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L314-1: SUMMARY for call FloppyPnp_#t~ret42#1 := IofCallDriver(FloppyPnp_~disketteExtension__TargetObject~0#1, FloppyPnp_~Irp#1); srcloc: null [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L727: assume main_~status~1#1 < 0;main_#res#1 := -1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L727: assume !(main_~status~1#1 < 0);havoc main_~tmp_ndt_1~0#1;havoc main_#t~nondet92#1;assume -2147483648 <= main_#t~nondet92#1 && main_#t~nondet92#1 <= 2147483647;main_~tmp_ndt_1~0#1 := main_#t~nondet92#1;havoc main_#t~nondet92#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L529: FloppyStartDevice_#t~ret76#1 := FlFdcDeviceIo_#res#1;havoc FlFdcDeviceIo_#t~nondet83#1, FlFdcDeviceIo_#t~nondet84#1, FlFdcDeviceIo_#t~nondet85#1, FlFdcDeviceIo_#t~ret86#1, FlFdcDeviceIo_#t~ret87#1, FlFdcDeviceIo_#t~ret88#1, FlFdcDeviceIo_~DeviceObject#1, FlFdcDeviceIo_~Ioctl#1, FlFdcDeviceIo_~Data#1, FlFdcDeviceIo_~ntStatus~2#1, FlFdcDeviceIo_~irp~0#1, FlFdcDeviceIo_~irpStack~0#1, FlFdcDeviceIo_~doneEvent~2#1, FlFdcDeviceIo_~ioStatus~0#1, FlFdcDeviceIo_~irp__Tail__Overlay__CurrentStackLocation~0#1, FlFdcDeviceIo_~irpStack__Parameters__DeviceIoControl__Type3InputBuffer~0#1, FlFdcDeviceIo_~__cil_tmp11~0#1;havoc FlFdcDeviceIo_#in~DeviceObject#1, FlFdcDeviceIo_#in~Ioctl#1, FlFdcDeviceIo_#in~Data#1;assume { :end_inline_FlFdcDeviceIo } true;assume -2147483648 <= FloppyStartDevice_#t~ret76#1 && FloppyStartDevice_#t~ret76#1 <= 2147483647;FloppyStartDevice_~ntStatus~1#1 := FloppyStartDevice_#t~ret76#1;havoc FloppyStartDevice_#t~ret76#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L496: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L430: assume FloppyPnp_#t~post57#1 - 1 <= 2147483647;~PagingReferenceCount~0 := FloppyPnp_#t~post57#1 - 1;havoc FloppyPnp_#t~post57#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L430: assume !(FloppyPnp_#t~post57#1 - 1 <= 2147483647); [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L430-1: assume FloppyPnp_#t~post57#1 - 1 >= -2147483648; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L430-1: assume !(FloppyPnp_#t~post57#1 - 1 >= -2147483648); [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L430-2: FloppyPnp_#t~post57#1 := ~PagingReferenceCount~0; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L298: assume 6 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L298: assume !(6 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L265: assume -2147483648 <= FloppyPnp_#t~ret36#1 && FloppyPnp_#t~ret36#1 <= 2147483647;havoc FloppyPnp_#t~ret36#1; [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L265-1: SUMMARY for call FloppyPnp_#t~ret36#1 := KeWaitForSingleObject(FloppyPnp_~disketteExtension__FloppyThread~0#1, ~Executive~0, ~KernelMode~0, 0, 0); srcloc: null [2025-02-08 08:53:24,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L232: assume false;assume { :begin_inline_FloppyStartDevice } true;FloppyStartDevice_#in~DeviceObject#1, FloppyStartDevice_#in~Irp#1 := FloppyPnp_~DeviceObject#1, FloppyPnp_~Irp#1;havoc FloppyStartDevice_#res#1;havoc FloppyStartDevice_#t~nondet58#1, FloppyStartDevice_#t~nondet59#1, FloppyStartDevice_#t~nondet60#1, FloppyStartDevice_#t~nondet61#1, FloppyStartDevice_#t~nondet62#1, FloppyStartDevice_#t~nondet63#1, FloppyStartDevice_#t~nondet64#1, FloppyStartDevice_#t~nondet65#1, FloppyStartDevice_#t~nondet66#1, FloppyStartDevice_#t~nondet67#1, FloppyStartDevice_#t~nondet68#1, FloppyStartDevice_#t~nondet69#1, FloppyStartDevice_#t~nondet70#1, FloppyStartDevice_#t~nondet71#1, FloppyStartDevice_#t~nondet72#1, FloppyStartDevice_#t~nondet73#1, FloppyStartDevice_#t~ret74#1, FloppyStartDevice_#t~ret75#1, FloppyStartDevice_#t~ret76#1, FloppyStartDevice_#t~ret77#1, FloppyStartDevice_#t~ret78#1, FloppyStartDevice_#t~post79#1, FloppyStartDevice_#t~ret80#1, FloppyStartDevice_#t~ret81#1, FloppyStartDevice_~DeviceObject#1, FloppyStartDevice_~Irp#1, FloppyStartDevice_~DeviceObject__DeviceExtension~1#1, FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1, FloppyStartDevice_~Irp__IoStatus__Status~2#1, FloppyStartDevice_~disketteExtension__TargetObject~1#1, FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1, FloppyStartDevice_~disketteExtension__DriveType~0#1, FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1, FloppyStartDevice_~disketteExtension__DeviceUnit~0#1, FloppyStartDevice_~disketteExtension__DriveOnValue~0#1, FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1, FloppyStartDevice_~disketteExtension__InterfaceString~1#1, FloppyStartDevice_~disketteExtension__IsStarted~1#1, FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1, FloppyStartDevice_~ntStatus~1#1, FloppyStartDevice_~pnpStatus~0#1, FloppyStartDevice_~doneEvent~1#1, FloppyStartDevice_~fdcInfo~0#1, FloppyStartDevice_~fdcInfo__BufferCount~0#1, FloppyStartDevice_~fdcInfo__BufferSize~0#1, FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1, FloppyStartDevice_~fdcInfo__AcpiBios~0#1, FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1, FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1, FloppyStartDevice_~fdcInfo__BusType~0#1, FloppyStartDevice_~fdcInfo__ControllerNumber~0#1, FloppyStartDevice_~fdcInfo__UnitNumber~0#1, FloppyStartDevice_~fdcInfo__BusNumber~0#1, FloppyStartDevice_~Dc~0#1, FloppyStartDevice_~Fp~0#1, FloppyStartDevice_~disketteExtension~1#1, FloppyStartDevice_~irpSp~1#1, FloppyStartDevice_~irpSp___0~1#1, FloppyStartDevice_~nextIrpSp~1#1, FloppyStartDevice_~nextIrpSp__Control~1#1, FloppyStartDevice_~irpSp___1~1#1, FloppyStartDevice_~irpSp__Control~1#1, FloppyStartDevice_~irpSp__Context~1#1, FloppyStartDevice_~InterfaceType~0#1, FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1, FloppyStartDevice_~__cil_tmp42~0#1, FloppyStartDevice_~__cil_tmp43~0#1, FloppyStartDevice_~__cil_tmp44~0#1, FloppyStartDevice_~__cil_tmp45~0#1, FloppyStartDevice_~__cil_tmp46~0#1, FloppyStartDevice_~__cil_tmp47~0#1, FloppyStartDevice_~__cil_tmp48~0#1, FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~DeviceObject#1 := FloppyStartDevice_#in~DeviceObject#1;FloppyStartDevice_~Irp#1 := FloppyStartDevice_#in~Irp#1;havoc FloppyStartDevice_#t~nondet58#1;assume -2147483648 <= FloppyStartDevice_#t~nondet58#1 && FloppyStartDevice_#t~nondet58#1 <= 2147483647;FloppyStartDevice_~DeviceObject__DeviceExtension~1#1 := FloppyStartDevice_#t~nondet58#1;havoc FloppyStartDevice_#t~nondet58#1;havoc FloppyStartDevice_#t~nondet59#1;assume -2147483648 <= FloppyStartDevice_#t~nondet59#1 && FloppyStartDevice_#t~nondet59#1 <= 2147483647;FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1 := FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_#t~nondet59#1;havoc FloppyStartDevice_~Irp__IoStatus__Status~2#1;havoc FloppyStartDevice_#t~nondet60#1;assume -2147483648 <= FloppyStartDevice_#t~nondet60#1 && FloppyStartDevice_#t~nondet60#1 <= 2147483647;FloppyStartDevice_~disketteExtension__TargetObject~1#1 := FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_#t~nondet60#1;havoc FloppyStartDevice_~disketteExtension__MaxTransferSize~0#1;havoc FloppyStartDevice_#t~nondet61#1;assume -2147483648 <= FloppyStartDevice_#t~nondet61#1 && FloppyStartDevice_#t~nondet61#1 <= 2147483647;FloppyStartDevice_~disketteExtension__DriveType~0#1 := FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_#t~nondet61#1;havoc FloppyStartDevice_~disketteExtension__PerpendicularMode~0#1;havoc FloppyStartDevice_~disketteExtension__DeviceUnit~0#1;havoc FloppyStartDevice_~disketteExtension__DriveOnValue~0#1;havoc FloppyStartDevice_#t~nondet62#1;assume -2147483648 <= FloppyStartDevice_#t~nondet62#1 && FloppyStartDevice_#t~nondet62#1 <= 2147483647;FloppyStartDevice_~disketteExtension__UnderlyingPDO~0#1 := FloppyStartDevice_#t~nondet62#1;havoc FloppyStartDevice_#t~nondet62#1;havoc FloppyStartDevice_#t~nondet63#1;assume -2147483648 <= FloppyStartDevice_#t~nondet63#1 && FloppyStartDevice_#t~nondet63#1 <= 2147483647;FloppyStartDevice_~disketteExtension__InterfaceString~1#1 := FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_#t~nondet63#1;havoc FloppyStartDevice_~disketteExtension__IsStarted~1#1;havoc FloppyStartDevice_~disketteExtension__HoldNewRequests~1#1;havoc FloppyStartDevice_~ntStatus~1#1;havoc FloppyStartDevice_~pnpStatus~0#1;havoc FloppyStartDevice_#t~nondet64#1;assume -2147483648 <= FloppyStartDevice_#t~nondet64#1 && FloppyStartDevice_#t~nondet64#1 <= 2147483647;FloppyStartDevice_~doneEvent~1#1 := FloppyStartDevice_#t~nondet64#1;havoc FloppyStartDevice_#t~nondet64#1;havoc FloppyStartDevice_#t~nondet65#1;assume -2147483648 <= FloppyStartDevice_#t~nondet65#1 && FloppyStartDevice_#t~nondet65#1 <= 2147483647;FloppyStartDevice_~fdcInfo~0#1 := FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_#t~nondet65#1;havoc FloppyStartDevice_~fdcInfo__BufferCount~0#1;havoc FloppyStartDevice_~fdcInfo__BufferSize~0#1;havoc FloppyStartDevice_#t~nondet66#1;assume -2147483648 <= FloppyStartDevice_#t~nondet66#1 && FloppyStartDevice_#t~nondet66#1 <= 2147483647;FloppyStartDevice_~fdcInfo__MaxTransferSize~0#1 := FloppyStartDevice_#t~nondet66#1;havoc FloppyStartDevice_#t~nondet66#1;havoc FloppyStartDevice_#t~nondet67#1;assume -2147483648 <= FloppyStartDevice_#t~nondet67#1 && FloppyStartDevice_#t~nondet67#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiBios~0#1 := FloppyStartDevice_#t~nondet67#1;havoc FloppyStartDevice_#t~nondet67#1;havoc FloppyStartDevice_#t~nondet68#1;assume -2147483648 <= FloppyStartDevice_#t~nondet68#1 && FloppyStartDevice_#t~nondet68#1 <= 2147483647;FloppyStartDevice_~fdcInfo__AcpiFdiSupported~0#1 := FloppyStartDevice_#t~nondet68#1;havoc FloppyStartDevice_#t~nondet68#1;havoc FloppyStartDevice_#t~nondet69#1;assume -2147483648 <= FloppyStartDevice_#t~nondet69#1 && FloppyStartDevice_#t~nondet69#1 <= 2147483647;FloppyStartDevice_~fdcInfo__PeripheralNumber~0#1 := FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_#t~nondet69#1;havoc FloppyStartDevice_~fdcInfo__BusType~0#1;havoc FloppyStartDevice_#t~nondet70#1;assume -2147483648 <= FloppyStartDevice_#t~nondet70#1 && FloppyStartDevice_#t~nondet70#1 <= 2147483647;FloppyStartDevice_~fdcInfo__ControllerNumber~0#1 := FloppyStartDevice_#t~nondet70#1;havoc FloppyStartDevice_#t~nondet70#1;havoc FloppyStartDevice_#t~nondet71#1;assume -2147483648 <= FloppyStartDevice_#t~nondet71#1 && FloppyStartDevice_#t~nondet71#1 <= 2147483647;FloppyStartDevice_~fdcInfo__UnitNumber~0#1 := FloppyStartDevice_#t~nondet71#1;havoc FloppyStartDevice_#t~nondet71#1;havoc FloppyStartDevice_#t~nondet72#1;assume -2147483648 <= FloppyStartDevice_#t~nondet72#1 && FloppyStartDevice_#t~nondet72#1 <= 2147483647;FloppyStartDevice_~fdcInfo__BusNumber~0#1 := FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_#t~nondet72#1;havoc FloppyStartDevice_~Dc~0#1;havoc FloppyStartDevice_~Fp~0#1;havoc FloppyStartDevice_~disketteExtension~1#1;havoc FloppyStartDevice_~irpSp~1#1;havoc FloppyStartDevice_~irpSp___0~1#1;havoc FloppyStartDevice_~nextIrpSp~1#1;havoc FloppyStartDevice_~nextIrpSp__Control~1#1;havoc FloppyStartDevice_~irpSp___1~1#1;havoc FloppyStartDevice_~irpSp__Control~1#1;havoc FloppyStartDevice_~irpSp__Context~1#1;havoc FloppyStartDevice_~InterfaceType~0#1;havoc FloppyStartDevice_#t~nondet73#1;assume -2147483648 <= FloppyStartDevice_#t~nondet73#1 && FloppyStartDevice_#t~nondet73#1 <= 2147483647;FloppyStartDevice_~KUSER_SHARED_DATA__AlternativeArchitecture_NEC98x86~0#1 := FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_#t~nondet73#1;havoc FloppyStartDevice_~__cil_tmp42~0#1;havoc FloppyStartDevice_~__cil_tmp43~0#1;havoc FloppyStartDevice_~__cil_tmp44~0#1;havoc FloppyStartDevice_~__cil_tmp45~0#1;havoc FloppyStartDevice_~__cil_tmp46~0#1;havoc FloppyStartDevice_~__cil_tmp47~0#1;havoc FloppyStartDevice_~__cil_tmp48~0#1;havoc FloppyStartDevice_~__cil_tmp49~0#1;FloppyStartDevice_~Dc~0#1 := ~DiskController~0;FloppyStartDevice_~Fp~0#1 := ~FloppyDiskPeripheral~0;FloppyStartDevice_~disketteExtension~1#1 := FloppyStartDevice_~DeviceObject__DeviceExtension~1#1;FloppyStartDevice_~irpSp~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1;FloppyStartDevice_~irpSp___0~1#1 := FloppyStartDevice_~Irp__Tail__Overlay__CurrentStackLocation~1#1; [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L232: assume !false; [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L744-1: main_#res#1 := -1; [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L199: FloppyPnp_~disketteExtension~0#1 := FloppyPnp_~DeviceObject__DeviceExtension~0#1;FloppyPnp_~irpSp~0#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L282: assume 1 + FloppyPnp_#t~post37#1 <= 2147483647;FloppyPnp_~Irp__CurrentLocation~0#1 := 1 + FloppyPnp_#t~post37#1;havoc FloppyPnp_#t~post37#1;FloppyPnp_#t~post38#1 := FloppyPnp_~Irp__Tail__Overlay__CurrentStackLocation~0#1; [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L282: assume !(1 + FloppyPnp_#t~post37#1 <= 2147483647); [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L282-1: assume 1 + FloppyPnp_#t~post37#1 >= -2147483648; [2025-02-08 08:53:24,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L282-1: assume !(1 + FloppyPnp_#t~post37#1 >= -2147483648); [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L282-2: FloppyPnp_#t~post37#1 := FloppyPnp_~Irp__CurrentLocation~0#1; [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L216: assume 1 == FloppyPnp_~irpSp__MinorFunction~0#1; [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L216: assume !(1 == FloppyPnp_~irpSp__MinorFunction~0#1); [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L431: assume 0 == ~PagingReferenceCount~0; [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L431: assume !(0 == ~PagingReferenceCount~0); [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L134: assume FlQueueIrpToThread_#t~post13#1 - 1 <= 2147483647;~PagingReferenceCount~0 := FlQueueIrpToThread_#t~post13#1 - 1;havoc FlQueueIrpToThread_#t~post13#1; [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L134: assume !(FlQueueIrpToThread_#t~post13#1 - 1 <= 2147483647); [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L134-1: assume FlQueueIrpToThread_#t~post13#1 - 1 >= -2147483648; [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L134-1: assume !(FlQueueIrpToThread_#t~post13#1 - 1 >= -2147483648); [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L547: assume 4 == FloppyStartDevice_~disketteExtension__DriveType~0#1; [2025-02-08 08:53:24,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L547: assume !(4 == FloppyStartDevice_~disketteExtension__DriveType~0#1); [2025-02-08 08:53:24,207 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L987: assume ~s~0 == ~MPR1~0; [2025-02-08 08:53:24,207 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L987: assume !(~s~0 == ~MPR1~0); [2025-02-08 08:53:24,207 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L952: assume { :end_inline_stubMoreProcessingRequired } true; [2025-02-08 08:53:24,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L983: assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := ~returnVal2~0#1; [2025-02-08 08:53:24,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L983: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L950: assume 3221225494 == ~__cil_tmp7~0#1 % 4294967296;assume { :begin_inline_stubMoreProcessingRequired } true; [2025-02-08 08:53:24,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L950: assume !(3221225494 == ~__cil_tmp7~0#1 % 4294967296); [2025-02-08 08:53:24,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L946: #t~ret101#1 := FloppyPnpComplete_#res#1;havoc FloppyPnpComplete_#t~ret82#1, FloppyPnpComplete_~DeviceObject#1, FloppyPnpComplete_~Irp#1, FloppyPnpComplete_~Context#1;havoc FloppyPnpComplete_#in~DeviceObject#1, FloppyPnpComplete_#in~Irp#1, FloppyPnpComplete_#in~Context#1;assume { :end_inline_FloppyPnpComplete } true;assume -2147483648 <= #t~ret101#1 && #t~ret101#1 <= 2147483647;~compRetStatus1~0#1 := #t~ret101#1;havoc #t~ret101#1;~__cil_tmp7~0#1 := ~compRetStatus1~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1006: #res#1 := ~returnVal2~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L973: ~returnVal2~0#1 := -1073741823; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996: assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := ~returnVal2~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996: assume !(~s~0 == ~SKIP1~0); [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L930: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L610: FloppyPnpComplete_#t~ret82#1 := KeSetEvent_#res#1;havoc KeSetEvent_#t~nondet104#1, KeSetEvent_~Event#1, KeSetEvent_~Increment#1, KeSetEvent_~Wait#1, KeSetEvent_~l~0#1;havoc KeSetEvent_#in~Event#1, KeSetEvent_#in~Increment#1, KeSetEvent_#in~Wait#1;assume { :end_inline_KeSetEvent } true;assume -2147483648 <= FloppyPnpComplete_#t~ret82#1 && FloppyPnpComplete_#t~ret82#1 <= 2147483647;havoc FloppyPnpComplete_#t~ret82#1;FloppyPnpComplete_#res#1 := -1073741802; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L926: assume ~s~0 == ~NP~0;~s~0 := ~MPR1~0; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L926: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L988: assume 259 == ~returnVal2~0#1;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := ~returnVal2~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L988: assume !(259 == ~returnVal2~0#1);~s~0 := ~NP~0;~lowerDriverReturn~0 := ~returnVal2~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L976: ~returnVal2~0#1 := 259; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L943: havoc ~tmp_ndt_7~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1001: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L968: assume false;~returnVal2~0#1 := 0; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L968: assume !false;havoc ~tmp_ndt_8~0#1; [2025-02-08 08:53:24,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint IofCallDriverFINAL: assume true; [2025-02-08 08:53:24,222 INFO L? ?]: Removed 51 outVars from TransFormulas that were not future-live. [2025-02-08 08:53:24,224 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:53:24,232 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:53:24,232 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:53:24,233 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:53:24 BoogieIcfgContainer [2025-02-08 08:53:24,233 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:53:24,235 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:53:24,235 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:53:24,238 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:53:24,238 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:53:22" (1/3) ... [2025-02-08 08:53:24,239 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ab7cb1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:53:24, skipping insertion in model container [2025-02-08 08:53:24,240 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:23" (2/3) ... [2025-02-08 08:53:24,240 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ab7cb1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:53:24, skipping insertion in model container [2025-02-08 08:53:24,240 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:53:24" (3/3) ... [2025-02-08 08:53:24,241 INFO L128 eAbstractionObserver]: Analyzing ICFG floppy_simpl3.cil-2.c [2025-02-08 08:53:24,253 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:53:24,254 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG floppy_simpl3.cil-2.c that has 6 procedures, 63 locations, 1 initial locations, 1 loop locations, and 50 error locations. [2025-02-08 08:53:24,299 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:53:24,309 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;@1cd7942d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:53:24,309 INFO L334 AbstractCegarLoop]: Starting to check reachability of 50 error locations. [2025-02-08 08:53:24,312 INFO L276 IsEmpty]: Start isEmpty. Operand has 37 states, 25 states have (on average 1.68) internal successors, (42), 33 states have internal predecessors, (42), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-08 08:53:24,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 08:53:24,319 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (49 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (48 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (47 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (46 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (45 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (44 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (43 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (42 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW (41 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW (40 of 50 remaining) [2025-02-08 08:53:24,340 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW (39 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW (38 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr16ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr17ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr18ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr19ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr20ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr21ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr22ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr23ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr24ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr25ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr26ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 50 remaining) [2025-02-08 08:53:24,341 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr27ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr28ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr29ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr30ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr31ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr32ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr33ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr34ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr35ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr36ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr37ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr38ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr39ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr40ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr41ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr42ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr43ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr44ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr45ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 50 remaining) [2025-02-08 08:53:24,342 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr46ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 50 remaining) [2025-02-08 08:53:24,343 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr47ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 50 remaining) [2025-02-08 08:53:24,343 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr48ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 50 remaining) [2025-02-08 08:53:24,347 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr49ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 50 remaining) [2025-02-08 08:53:24,350 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 08:53:24,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 25 states have (on average 1.68) internal successors, (42), 33 states have internal predecessors, (42), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2025-02-08 08:53:24,371 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 08:53:24,378 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 08:53:24 BoogieIcfgContainer [2025-02-08 08:53:24,378 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 08:53:24,378 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 08:53:24,378 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 08:53:24,379 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 08:53:24,379 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:53:24" (3/4) ... [2025-02-08 08:53:24,381 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 08:53:24,383 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure KeWaitForSingleObject [2025-02-08 08:53:24,383 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IoSetDeviceInterfaceState [2025-02-08 08:53:24,383 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IofCompleteRequest [2025-02-08 08:53:24,384 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure errorFn [2025-02-08 08:53:24,384 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IofCallDriver [2025-02-08 08:53:24,388 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 11 nodes and edges [2025-02-08 08:53:24,390 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 08:53:24,390 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 08:53:24,390 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 08:53:24,455 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 08:53:24,456 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 08:53:24,456 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 08:53:24,456 INFO L158 Benchmark]: Toolchain (without parser) took 1881.35ms. Allocated memory is still 167.8MB. Free memory was 122.7MB in the beginning and 110.0MB in the end (delta: 12.7MB). Peak memory consumption was 16.5MB. Max. memory is 16.1GB. [2025-02-08 08:53:24,457 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 201.3MB. Free memory is still 115.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:53:24,457 INFO L158 Benchmark]: CACSL2BoogieTranslator took 638.63ms. Allocated memory is still 167.8MB. Free memory was 122.7MB in the beginning and 102.3MB in the end (delta: 20.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 08:53:24,458 INFO L158 Benchmark]: Boogie Procedure Inliner took 93.85ms. Allocated memory is still 167.8MB. Free memory was 102.3MB in the beginning and 97.6MB in the end (delta: 4.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:53:24,458 INFO L158 Benchmark]: Boogie Preprocessor took 75.56ms. Allocated memory is still 167.8MB. Free memory was 97.6MB in the beginning and 94.0MB in the end (delta: 3.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:53:24,459 INFO L158 Benchmark]: IcfgBuilder took 844.92ms. Allocated memory is still 167.8MB. Free memory was 94.0MB in the beginning and 41.7MB in the end (delta: 52.3MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. [2025-02-08 08:53:24,459 INFO L158 Benchmark]: TraceAbstraction took 143.33ms. Allocated memory is still 167.8MB. Free memory was 40.7MB in the beginning and 116.1MB in the end (delta: -75.4MB). Peak memory consumption was 16.5MB. Max. memory is 16.1GB. [2025-02-08 08:53:24,460 INFO L158 Benchmark]: Witness Printer took 77.34ms. Allocated memory is still 167.8MB. Free memory was 116.1MB in the beginning and 110.0MB in the end (delta: 6.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:53:24,461 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 201.3MB. Free memory is still 115.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 638.63ms. Allocated memory is still 167.8MB. Free memory was 122.7MB in the beginning and 102.3MB in the end (delta: 20.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 93.85ms. Allocated memory is still 167.8MB. Free memory was 102.3MB in the beginning and 97.6MB in the end (delta: 4.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 75.56ms. Allocated memory is still 167.8MB. Free memory was 97.6MB in the beginning and 94.0MB in the end (delta: 3.7MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 844.92ms. Allocated memory is still 167.8MB. Free memory was 94.0MB in the beginning and 41.7MB in the end (delta: 52.3MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. * TraceAbstraction took 143.33ms. Allocated memory is still 167.8MB. Free memory was 40.7MB in the beginning and 116.1MB in the end (delta: -75.4MB). Peak memory consumption was 16.5MB. Max. memory is 16.1GB. * Witness Printer took 77.34ms. Allocated memory is still 167.8MB. Free memory was 116.1MB in the beginning and 110.0MB in the end (delta: 6.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 430]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 430]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 417]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 417]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 416]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 416]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 405]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 405]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 389]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 389]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 388]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 388]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 372]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 372]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 371]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 371]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 313]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 313]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 312]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 312]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 336]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 336]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 320]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 320]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 283]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 283]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 282]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 282]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 134]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 134]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 122]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 122]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 120]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 120]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 252]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 252]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 251]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 251]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 568]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 568]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 634]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 634]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 508]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 508]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 492]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 492]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 195]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 195]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 63 locations, 50 error locations. Started 1 CEGAR loops. OverallTime: 0.1s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=37occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 50 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 08:53:24,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE